代码
class Student: # 类名一般采用首字母大写原则 def __init__(self, name, age, score): self.name = name self.age = age self.score = score def say_score(self): print("{0}的年龄是{1}岁, 分数是{2}".format(self.name, self.age, self.score)) s1 = Student("高淇", 18, 98) print(s1.say_score()) s2 = Student("高希希", 6, 100) print(s2.say_score())
2. 运行结果
3. 问题
我的代码这样用有没有错误? 运行结果中的None是怎么来的?
1.为什么在pycharm中reversed不能逆序排列呢?
控制台下怎么换行
<<< a=1
<<<b=2
老师你好,请问这样为什么会报错呢,但是视频中老师用format格式就不会报错,老师您可以说一下__str__的返回格式吗
老师,代码敲的没错,为啥不能显示分数呢?
接上图,同时赋值和单独赋值结果不一样,这是为什么?
刚刚发文字都是乱码,我发图片试一试。。。。
单行注释,#号之后需要加空格吗,我看老师的演示是加的,但是我自己运行的话,没加空格好像没影响
为什么我这个run出来局部变量耗时更长?
老师为啥我这里有错呢,为啥调用不了copy函数呢
老师,我理解下;
a = MySingleton("aa") 先调用类MySingleton中;
然后因为类属性__obj初始值是None,所以会调用object类的__new__方法创建一个实例;赋值给__obj并输出;
然后进行到初始化方法__init__,因为类属性__init_flag初始值是True,所以必定会执行,初始化name=aa;将值False赋予类属性__init_flag;
因为__init_flag为False,后续调用此类,不会再操作初始化方法;
这样理解有没有问题?
老师您好,请问图中红线的话是什么意思呢,我看不太懂欸
文件打开就是运行结果,请问怎么看到源代码
老师,我不知道点了啥,有点不太一样.输出结果
老师,我输入的是88,为什么还会执行else里的语句
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637