视频中的讲解提到python面向对象,请问什么叫面向对象?
谢谢
老师:
while True代表无限循环的话,里面是只用If 不用else的吗
因为我理解的是它这个语句是用break或者continue打断的 所以不用else进行转折,可以这样理解吗?
class SalaryAccount: """工资计算类""" def __call__(self, salary): print("算工资了。。。") z=[] yearSalary=salary*12 daySalary=salary//22.5 hourSalary=daySalary//8 #return dict(yearSalary=yearSalary,mouthSalary=salary,daySalary=daySalary,hourSalary=hourSalary) #return {"yearSalary":yearSalary,"mouthSalary":salary,"daysalary":daySalary,"hoursalary":hourSalary} z.extend([yearSalary,daySalary,hourSalary,salary]) return z s=SalaryAccount() print(s(30000))
老师 例如这个算工资代码 我完全可以定义一个实例方法 然后把代码写进去 最后调用这个实例方法就可以了 为什么要写这__call__这个方法 这个方法有什么用 用这个可以体现出什么?
000000000000000000000000000
全是字母和数字要好理解点
或的话听起来怪怪的,就有种感觉要么全是字母,要么全是数字
这是我的建议
它的意思就是a对象不变,重新生成了另外一个不同的对象,是这样吗?
常量和变量 的命名规则有啥不一样吗?怎么区分常量和变量?
常量 不是可以改么?什么叫只能逻辑上不能修改?
栈和堆是相对而言的吧?
堆里面又可以分成栈和堆?这样理解对吗?
这里为什么会报错,看到老师在之前的提问里面有回答相关问题“给print赋值了,所以print不能正常使用”,但是不理解
可以再解释一下吗
class Student: company="LJCS" #类属性 count=0 #类属性 def __init__(self,name,score): self.name=name #实例属性 self.score=score #实例属性 self.count=self.count+1 #计数器 创建一个对象加1 def say_score(self): print("我的公司名称是:{0}".format(self.company)) print("{0}的分数是:{1}".format(self.name,self.score)) print("一共创建了{0}个对象".format(self.count)) s1=Student("姬昊余",80) s2=Student("吕倩倩",100) s1.say_score()
老师为什么我用self.count 运行之后显示只创建一个对象 但是我用Student.count就显示创建了两个对象
x (): y (): (x=) ()
麻烦问一下,我不是很理解这个打印出来的过程,能不能讲解一下
就是print语句谁用谁打印然后return语句是可以一返回值,二是结束函数,
比如你在调用该函数,print(add(2,3)会返回return的值,如果没有就返回None对吧老师
打完之后的结婚不一样
老师代码里边的exit位置确定,但运行出来的为什么不按规律呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637