print("aaa")
老是我的电脑加上()就报错了
老师 我想知道 在代码中 s.say_age() 和print(s.say_age()). 区别是什么? 我看他们打印出来的结果是一样的,如果我把代码print('年龄,我也不知道')改成return “年龄,我也不知道”,那么s.say_age() 将无法打印, print(s.say_age()) 打印出来的是 ’年龄,我也不知道‘ 。辛苦老师解答。
class Person:
def __init__(self,name,age): self.name=name self.age = age def say_age(self): print('年龄,我也不知道') class Student(Person): #Student 继承了Person def __init__(self,name,age,score): Person.__init__(self,name,age) self.score = score #print(Student.mro()) #查看继承层次 s = Student('小名',18,100) s.say_age() print(s.say_age()) print(s.name)
搞不太清楚这个私有的意义在哪里?感觉就是让外部不能直接访问,还要经过一道门才能访问,但这样的意义在哪里呢?
win7的3.9装不了 应该安装哪个呢?
这个表达式
列表为啥是空的
老师 这个第三行的num=0 表示的是什么?
老师,这不是可以继承父类的init构造方法吗
老师啊,''' 三个单引号不是注释用的吗,这又可以创建多行字符串,搞得有点晕啊。
import time time1=time.time() a=("") for i in range(1000000): a+"sxt" time2=time.time() print("+连接的运算时间:"+str(time2-time1)) time3=time.time() Li=[] for i in range(1000000): Li.append("sxt") d="".join(Li) time4=time.time() print("join连接的运算时间:"+str(time4-time3))
输出结果:+连接的运算时间:0.03805875778198242
join连接的运算时间:0.06179380416870117
+号运算时间比join运算时间要短是为什么?
为什么前面要加“
老师,这段视频里面的代码似乎有点问题,两个if语句完全不起作用,如果输入的薪资小于0还是正常执行,按q后直接报错
能不能考虑一下mac用户软件的下载
老师,我发现里面的self换成这样子的f2也可以实现呀,为什么一定就是self?
import math def f1(a,b,c): '''判断是否能围成三角形,计算三角形面积。''' (x1,y1),(x2,y2),(x3,y3)=a,b,c l1=math.sqrt((x1-x2)**2+(y1-y2)**2) l2=math.sqrt((x2-x3)**2+(y2-y3)**2) l3=math.sqrt((x3-x1)**2+(x3-x1)**2) if l1+l2>l3 and l1+l3>l2 and l3+l2>l1: return (1/2)*abs(x1*y2-x2*y1+x2*y3-x3*y2+x1*y3-x3*y1) else: return '无法构成三角形' m=f1((0,3),(4,0),(0,0)) print(m)
运行:
为什么无法构成,正常有三角形啊 哪里错了呢
老师,你好,可以帮我看看我写错什么了吗?为什么和老师的不一样呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637