为什么每次运行列表的id一直在变,是没有缓存吗?
turtle 画的也不是海龟,为什么叫海龟作图?
老师,是不是只要代码一个部分有错误,整个进程都不会显示结果
老师在打开PyCharm的时候出现这种情况是怎么回事呢
for x in (20,30,40): print(x*1) for x in '1234': print(x) for x in range(100): # range范围 print(x,end='\t') # \t指的横向显示 # 利用for循环,计算1-100之间数字的累积相加和: # 计算1-100之间偶数相加和;计算1-100之间奇数相加和 sum_all=0 sum_even=0 sum_odd=0 for num in range(101): sum_all=sum_all+num if num%2==0: sum_even=sum_even+num else: sum_odd=sum_odd+num print('计算1-100所有数字累计相加和{0},计算1-100之间偶数相加和{1},计算1-100之间奇数相加和{2}'.format(sum_all,sum_even,sum_odd))
如下图,问:程序为什么没有执行最后一句话?
如下图,问:为什么没有执行s1=Student()和s2=Student()?
这种情况是为什么?它是把turtle当成类或者文件了嘛而不是模块?但是还是可以正常运行的。
老师好!请问分号前面什么时候写1? 什么时候不用写?或者可以写其他数字吗?
# 测试super(),代表父类的定义、而不是父类对象 class A: def say(self): print("A:",self) class B(A): def say(self): A.say(self) #使用类名.方法时需要加(self) 这里为什么要传递一个self呢?这个self是代指的我们实例对象么? 之前老师讲过当我们实例对象调用方法时、解释器的解释实际上是A.say(实例对象名)。 我们这里传递的self就是指的这个实例对象么? 还有一点、这里的self指的是谁的实例对象?根据运行结果来看他是指的一个B类的实例对象, 这个怎么理解,既然是通过A调用、那么指的不应该是A的实例对象么? super().say() #super()可以调用父类的方法、但是他不是父类的对象。 这一个不需要传递参数就可以使用,可不可以理解为就是固定用法? print("B:",self) B().say()
问题写在了代码中
怎样查看列表中某一个对象的ID?
例如图中 10,20的ID分别怎么查看??
老师,组合中的cpu和CPU是没有区别的吗?
# 测试super(), 代表父类的定义,而不是父类的对象 class A: def say(self): print("A: ", self) class B(A): def say(self): A.say(self) super().say() print("B: ", self) #B().say() a = A() a.say() A().say()
老师,请问一个和章节不相关的小问题,这里两个地址不一样的原因是不是因为a是由A这个类对象创建的实例,实例的地址和类的地址不同
老师,这个运行不了是不是Person.play=play有问题?
老师,我想请教一下我的哪里出错了呢?
class Student: company="sxt" #类属性 @classmethod def printcompany(cls): print(cls.company) Student.printcompany() class Student2: company="SXT" #类属性 @classmethod def add(a,b): #静态方法 print("{0}+{1}={2}".format(a,b,(a+b))) return a+b Student2.add(20,30)
这个第11行的if Mysingleton.__init__flag可以改成和第六行的cls.__init__flag吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637