类方法的调用问题
class Student: count = 0 company = 'sxt' def __init__(self,name,sex): self.name = name self.sex = sex Student.count +=1 print('现在有{0}个学生'.format(Student.count)) @classmethod def company_print(cls): print('****') s1 = Student('czy','male') s1.company_print()
在上述代码中,我设置了一个类方法 company_print(),按照课件中所说,只有模具类student中含有类方法的信息,而实例的对象中不含有,那为什么s1.company_print()可以正常运行呢?
同理,为什么我访问类属性,常规操作是 Student.count 为什么s1.count也可以访问呢,两者有区别吗?
a = eval(input('x:') print(type(a)) #为什么这段代码,当我输入数字的时候,a显示的int类型,但是当我输入字符串str类型,会报错,eval还有什么用法
为什么这两种方法会有效率上的差异呢?
第一种每次循环都调用了math.sqrt函数
第二种每次循环使用b这个变量,不是也相当于调用了b这个函数吗,只不过换了个变量名?
增强赋值运算符:
a=3.14,为什么a+=1之后,后面的值不是4.14而是4.14000000000000001,后面的数值哪来的?
is 是用来判断是否是同一个引用,为什么我的程序运行的结果跟老师的不同?
怎样才能老师这样,直接敲代码直接出结果不弹出不相关的对话框。用win10的我敲一行运行一次就弹出另外一个对话框
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637