不小心下载成了3.10.2版本,需要卸载重装吗
老师我的咋这样
老师 为什么我照着您的代码敲,或者复制您的代码出现这个情况
为什么视频里说的两个方式是一样的,但是运行结果却不一样呢?
在idle中写代码和在file中新建py文件写代码有什么区别吗?最后它们所呈现的结果是一样的吗?新建py文件可以理解为也是交互模式吗?
老师我这里面有两个program files文件,可以卸载program files (x86)吗?这个文件里面是没有python文件的
def f(a, L=[]): L.append(a) return L print(f(1)) print(f(2)) print(f(3))
运行结果
[1] [1, 2] [1, 2, 3]
老师,上面的代码中,为何每次调用函数的结果会被累计到下次调用中去?
老师你好,请问“end=\t”,\t是个什么意思
class Man: pass class Chinese(Man): def eat(self): print("中国人用筷子吃饭") class English(Man): def eat(self): print("英国人用叉子吃饭") class Indian(Man): def eat(self): print("印度人用手吃饭") def maneat(m): if isinstance(m,Man): m.eat() else: print("不能吃饭") maneat(Chinese()) maneat(English()) maneat(Indian())
老师说多态的存在有两个必要条件,是继承和方法的重写。在这里我的每一个子类都没有对父类方法进行重写,但运行起来和老师的效果一样。我写出来的还算不算是多态?感觉这里写的多态貌似没什么意义啊。精华就在m.eat()这一句,而m是我们传进去的类名。“类名.方法名”,这样的语句不就是直接限定了执行eat方法的位置嘛。我觉得甚至连父类都不需要有,两个必要条件里我连继承都不需要继承,我直接就能达到所谓多态的效果。呃,所以多态到底干了个啥。我留下了不学无术的泪水QAQ。求老师点拨。谢谢
class Chinese: def eat(self): print("中国人用筷子吃饭") class English: def eat(self): print("英国人用叉子吃饭") class Indian: def eat(self): print("印度人用手吃饭") def maneat(m): m.eat() maneat(Chinese()) maneat(English()) maneat(Indian())
看我改成这个样子多爽,两个必要条件:继承和方法重写,我都不要了。一样能实现“多态”的功能。
老师,这段代码表示,如果这个对象是空的,则调用这个构造方法,输出"开始生产电脑了,电脑牌子在下一行"。如果是否则跳过。但是我没想明白的是,
这段代码是否可以写成:
这段代码的意思是,if判断是可以省略else的嘛?
老师我想问问这下划线的作用是什么?
就是说turtle模块就是一个,如果将turtle也命名为文件。此时就变成了两个就会发生错误,是吧。
老师这个代码中的(other,int),和 self.name*other是啥意思,为什么要这样写
老师,replace()把两个e都替换了。我只想替换第一个e,第二个e不变怎么办?
老师啊,晚上翻了可多同学的问答,然后就是对返回值比较迷。
最直接的应该是,有返回值的,可以直接引用赋值,没返回值的,要先把他的对象整出来。
然后是咱们讲了的三个增加的,append(),extend(),insert();三个删除的,del,remove(),pop()。应该就是只有pop()这个是有返回值的,而且返回值是删去的那元素,而且我实操发现,这个删除的元素地址赋给新变量之后,这个地址跟原来列表里的未删去时元素对应的地址是一样的。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637