class Person: def __init__(self, name, age): print("Person的构造方法") self.name = name self.age = age def say_age(self): print(self.name, "age is :", self.age) class Student(Person): # Student继承了父类Person的属性和方法 def __init__(self, name, age, score): #Person.__init__(self, name, age) super(Person, self).__init__(name, age) self.score = score s1 = Student("lxh", 23, 320) print(dir(s1)) s1.say_age()
问题乱码了,重新提交一下
Person: (nameage): () .name = name .age = age (): (.name.age) Student(Person): (nameagescore): (Person).(nameage) .score = score s1 = Student() ((s1)) s1.say_age()
老师请问这是为什么?用第一种方法不会报错,用spuer就出问题了
请问@salary.setter是为了避免Python中的同名函数覆盖吗?换言之这个@salary.setter是不是实现了一个伪重载?
1. 老师请问为什么Finished是在最先打印的,是因为__del__()方法要在程序结束的时候才会被执行吗?那这样的话我在程序运行的过程中就想回收是不是需要手动的去del一下
2. 我查阅了引用计数的用法,为什么引用计数不是1或者2而是3和4, 请问g1和g2谁的引用计数是3谁的引用计数是4,为什么?
老师,请问我们用type去查看一个类对象的时候,给的类型就是type吗?类对象的类型名称是type?
请问老师左边的s1是在栈中的变量引用右边堆中的对象嘛?然后那个type为什么是Student而不是class,还是老师的意思是指Student class?
请问老师class Studen() 后面可以加这个括号吗?加不加的区别在哪呢?
对象里面的标识是用来和实例名(变量名)建立映射关系的吗?
问题描述:
当需要值相同的字符串时,可以直接从字符串池里拿来使用,避免频繁的创建和销毁,提升效率和节约内存,因此拼接字符串和修改字符串是会比较影响性能的。
解决方法:在需要进行字符串拼接时建议使用str类型的join方法,而非“+”。因为join方法是先计算出所有字符串中的长度,然后拷贝,只创建一次对象,效率比“+”高。
老师,为什么join比+效率高呀,字符串拼接的话是相当于创建了多个对象吗?
问题描述:老师,我记得有个结论是:整数除以整数还是整数,那这个8/2结果是4.0是浮点数,是因为8和2默认是浮点数嘛?什么时候相除等于整数,什么时候等于浮点数呀?
问题截图:
time time1 = time.time() a = i (): a += time2 = time.time() (+(time2-time1)) time3 = time.time() li = [] i (): li.append() b = .join(li) time4 = time.time() (+(time4-time3))
为什么我的运行不了呀
类方法用来解决什么问题的
老师 您好 如果想使用+表示结果应该怎么表达?
def 开头是表示什么来着?
老师这个跳出整个结构是怎么做到的啊
实施效果反馈的选项中的b不是应该是 a吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637