老师,【-5,256】的内容是在内存中存储的,那大于这个范围的数字缓存到链表,这个链表是文件存储,不占用内存吗,可以这么理解不
for x in range(5): for y in range(5): print(x,end="\t") print()
老师,第一个for循环是迭代0-4,第二个for循环则是把X里面迭代的对象再迭代五次,可以这么理解吧
sum_all = 0 #所有数字的累加和 sum_even = 0 #所有偶数累加和 sum_odd = 0 #所有奇数累加和 for x in range(101): sum_all += x if x%2==0: #判断奇偶数 sum_even += x else: sum_odd += x print("1-100累加和{0},奇数和{1},偶数和{2}".format(sum_all,sum_odd,sum_even))
#老师,我的结果为啥有点不一样啊
#您的代码结果就一段话,我的是一堆大段话
print(cell for cell in [(row,col) for row,col in zip(range(1,10),range(101,110))])
為什麼我這樣會不能達到這個效果
(1, 101)
(2, 102)
(3, 103)
(4, 104)
(5, 105)
(6, 106)
(7, 107)
(8, 108)
(9, 109)
l老师,你好,我这个为什么无法运行出来,一直在显示实例化测试
class MySingleton: __obj = None __init_flag = True def __new__(cls, *args, **kwargs): if cls.__obj == None: cls.__onj = object.__new__(cls) return cls.__obj def __init__(self, name): if MySingleton.__init_flag: print("初始化第一個對象...") self.name = name MySingleton.__init_flag = False a = MySingleton("aa") print(a) b = MySingleton("bb") print(b)
運行時結果是None,與課程內容結果不符,也沒有print("初始化對象")這一段
x = p1 + p2
print(x)
代碼運作流程從頭到尾為何?實參部分,想請教整個程序運作詳細流程與實參如何導入
按程序結果判斷並不是兩個實參導出再最後相加,畢竟重寫了方法,但若只有"高淇"進了__add__方法,那"高希希"是other嗎?為什麼呢?
print(p1*3)
同理,為什麼3就被默認為int了,並無調用__mul__,只print了p1也就是Person("高希希")這個類
老师,我这个为是不显示距离呢
类名和对象名的根本区别是什么?
为什么我的指令实施不出来
老师,为啥我这里不是直接输出1~100所有数的累加和:5050,而是一条一条的输出
class Person: def __init__(self,name,age): print("Person的构造方法") self.name = name self.age = age def say_age(self): print(self.name,"的年龄是:",self.age) class Student(Person): def __init__(self,score): Person.__init__(self,name,age) self.score = score s1 = Student(85) s1.say_age() print(dir(s1))
老师,如果子类定义一个父类没有的属性,然后继承父类有的属性,子类里的构造方法__init__()里是一定要含有继承的属性吗
像上面代码一样,但代码是报错的
OX的a,b,c,d,e,f表达的是什么意思?
python
老师我咋找不到我的命令行模式
class Employee: id_conut = 1000 def __init(self,name,salary): self.id = Employee.id_conut+1 Employee.id_conut+=1 self.name = name self.salary = salary def __add__(self, other): if isinstance(other,Employee): print("{},{}的工资和:{}".format(self.name,other.name,(self.salary+other.salary))) @property def salary(self): return self.__salary @salary.setter def salary(self,salary): if 1000<salary<50000: self.__salary = salary else: print("薪水输入错误,只能在1000-50000之间") employee1 = Employee("张三",3000) employee2 = Employee("李四",4000) print(employee1.id,employee1.name,employee1.salary) print(employee2.id,employee2.name,employee2.salary)
老师,这为啥说没有参数啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战未来微信公众号
百战未来微信小程序
©2014-2026百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637