#测试私有属性 class Student: def __init__(self,name,age): self.name=name self.__age=age a=Student("高qi",18) print(a.name) print(a.__Student__age)
老师,why?我真的很不理解,代码都是一样的呀
#测试方法的动态性(改旧添新) #改旧 class Person: def work(self): print("努力上班!") def work2(): print("我要赚大钱!") p=Person() Person.work=work2 p.work()
老师,我知道错误的原因是work2()没有位置参数但是给了一个,要在work2后面的括号里加上一个参数才可以正确,但是我不太理解为什么说给了一个呀?self就是给的参数吗?
#测试可调用方法_call()_ '''工资计算类''' class SalaryAccount: def _call_(self,salary): print("算工资啦!") yearSalary=salary*12 daySalary=salary//27.5 hourSalary=daySalary//8 return dict(yearSalary=yearSalary,monthSalary=salary,daySalary=daySalary,hourSalary=hourSalary) #接下来调用,对象后直接加括号实际上调用的是可调用方法 s=SalaryAccount() print(s(20000))
老师,为什么这个不可调用呀,我的代码和视频上都一样的呀
究竟是哪里出了问题呢
跟老师一点一点的来打的
#析构方法测试 class Person: def _del_(self): print("销毁对象{0}".format(self)) p1=Person() p2=Person() del p2 print("程序结束")
老师,为什么我的运行结果没有销毁对象?是哪里有问题?还有就是想不通为什么又返回去了这又不是循环
#静态方法使用测试 class Student2: name="高其" @staticmethod def popol(cls): print(cls.name) Student2.popol()
老师,静态方法不能这么写吗?只能用add()嘛?我不知道哪里错了
请问代码不小心写错了不能删除重新写吗?另外括号里的数据代码写完后更改不了
老师我想把Python卸载重新安装,为什么卸载不了呢?一直出现这样的画面
我的电脑下载显示失败,多次尝试都是失败,问问老师原因
turtle.penup()
老师,我想问一下“penup”这个代码后面加的括号的含义是什么?
老师,我想定义一个函数,用来去判断分数是否符合条件,可以无限调用的那种,判断符合条件后执行下面的 等级输出,不符合条件继续调用函数判断,我需要怎么去修改一下,下面这个是代码: score = int(input("请输入一个分数:")) def fenshu(): if score < 0 or score > 100: print("请重新输入一个分数") fenshu() score = int(input("请输入一个分数:")) fenshu() 下面这个是没有函数的代码: score = int(input("请输入一个分数:")) if score < 0 or score>100: print("请重新输入一个分数") else: if score>90: print("等级是A") elif score>80: print("等级是B") elif score > 70: print("等级是C") elif score>60: print("等级是D") else:print("等级是E")
class Student: def __init__(self,name,score,age,salary): self.name = name self.score = score self.age=age self.salary=salary def say_score(self): print("{0}的分数是{1}".format(self.name,self.score)) def say_age(self): print("{0}的年龄是{1}".format(self.name, self.age)) def say_salary(self): print("{0}的薪资是{1}".format(self.name, self.salary)) S1 = Student("高琪",78,18,3000) S1.say_score() S1.say_age() S1.say_salary()
这个还能再简化吗,老师。
位运算只可用于二进制数?位运算一般运用在哪些实际情况,它的意义是什么?
老师你好,我在绘制奥运五环的时候打到第三行,点击回车键他就直接run了我的module,我没有办法换行怎么办?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637