1.03乘10的8次方,可简写为“1.03E+08”的形式,为啥不是写成1.03E+8?8前面为啥要加0
交互模式下ctrl+z和quit()有什么区别
python2和python3有什么区别(底层逻辑上),还有除掉python2不再维护新版本,python3比python2的优势在哪里
为什么python的性能相比其他语言性能低,低体现在哪些方面
可扩展性--嵌入到别的语言里是什么意思,直接在别的语言的编程环境里写python代码吗
老师你好,
class test1:
def __init__(self,name,score): self.name = name self.score = score def student(self,age): print('{0}的分数是:{1},年龄是{2}'.format(self.name,self.score,age)) s1 = test1('gaoqi',100) print("--"*20) s1.student(18) print(s1.student.age)
age属性是局部变量,它难道不是student的实例方法中的属性吗?为什么这样调用就出错了,如果我想在test1类的外部访问这个age该如何访问?
python具有可移植性和跨平台--怎么体现出来的
python是解释型语言——什么是解释型语言?
老师,__del__方法既然是系统内置的,在代码执行完后会自动删除,那我们这里再次定义__del__有什么意义或什么用途?不定义__del__方法,也可以直接使用del的。
class Student: def __init__(sel,name,score): sel.nam = name sel.scor = score @classmethod def my_score1(cls,self): print('*********') def my_score(sel): print("{0}的成绩是{1}".format(sel.nam,sel.scor)) s1 = Student("zhubaoliang",99) s1.my_score() Student.my_score1(s1)
老师,我发现把self改成其他名字“比如sel”,但是后面类方法中又用self,还是可以调用sel的相关属性。是不是不管把self改成什么名字,都可以用self来调用?
#从控制台输入用户的月薪,进行运算计算出年薪。打印出用户的年薪
monthpay=input("请输入月薪:") print(id(monthpay)) anuualpayt=12*monthpay print(anuualpayt) print(id(float(monthpay))) anuualpay=12*float(monthpay) print(anuualpay)
运行结果:
请输入月薪:100
19053792
100100100100100100100100100100100100
17217056
1200.0
疑问:老师好,我不转换monthpay为浮点数的话,直接运算得出“100100100100100100100100100100100100”,这个想了一下,运算符号*,2边必须有一个是数值类(整数或者浮点数),另一个为非数值,不理会前后顺序,是不是就是把非数值的变量,复制多次。例如我的测试
老师我想问下,为什么我的控制台会出现NONE,
class ComputerFactory: __obj = None __init_flag = True def __new__(cls, *args, **kwargs): if cls.__obj == None: cls.__obj = object.__new__(cls) return cls.__obj def createComputer(self, brand): if brand == "联想": return Lenovo() elif brand == "华硕": return ASUS() elif brand == "神舟": return Hasee() else: return "未知品牌" def __init__(self): if ComputerFactory.__init_flag: ComputerFactory.__init_flag = False class Lenovo: print("品牌为联想") class ASUS: print("品牌为华硕") class Hasee: print("品牌为神舟") computer = ComputerFactory() a = computer.createComputer("神舟") print(a)
老师,您好,您看我的这个代码输出时为什么底下的这三个class都调用了呢?传入的时神舟应该是调用class Hasee(),多个class是怎么调用的呢?
输出结果:
品牌为联想品牌为华硕品牌为神舟<__main__.Hasee object at 0x0000022C9FF616C8>
老师,使用replace()调换时 ,您展示的是无重复的一串字符串,若有重复,怎么处理,或者会不会出现这种情况?
这种情况怎么解决呢老师?在原来的和新的窗口上创建都不行
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637