if b=='Q' or b=='q':
为什么不能写成
if b=='Q' or 'q':
定义方法的话,penup()里需要加东西了吗?
class Employee: id = 1000 def __init__(self,name,salary): self.name = name self.__salary = salary Employee.id += 1 @property def salary(self): return "ID :{},姓名:{},薪资:{}".format(Employee.id,self.name,self.__salary, '\n') @salary.setter def salary(self, salary): if 1000 < salary < 50000: self.__salary = salary else: print('输入错误') def __add__(self, other): if isinstance(other, Employee): return '总和{0}'.format(self.__salary + other.__salary) else: print('fei 不可加') m1 = Employee(input('dd1'),input('dd2')) print(m1.salary) m2 = Employee(input('dd3'),input('dd4')) print(m2.salary) sum = m1 + m2 print(sum)
代码部分有简化,老师看得出来,,,然后就是薪资不符合要求也打印了,然后是结果,打印出来怎么成了连起来的,而不是结果
老师我想问一下单例实质是不是这样的:
先设置一个类属性作为标记,在创建第一个对象时其实是用了传统的__new__方法,确实创建了一个对象,并将第一个对想赋给了先前设置的类属性,而第二个对象其实就是这个类属性的返回,因此两个对象就是一个对象?
为什么出现none,对这一块的调用还是不太理解,写完else之后就以为结束了,然后听到调用,有点懵 不太清楚怎么调用,有时候是类似于a = 什么什么的,有时候是 a.什么,
代码:
c=() b=() m=c+b (m)
结果:
"C:\Program Files\Python37\python.exe" E:/PYXM/疑问
3
Traceback (most recent call last):
4
File "E:/PYXM/疑问", line 4, in <module>
m=c+b
TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'
Process finished with exit code 1
问题:
我想直到经过这样一个操作后,c和b就不能加了?
请问老师,
记得老师曾说过’在 Python 中,条件表达式丌能出现赋值操作符“=”‘,但在这样语句中
while 2*num+2<=100:
sum_all=sum_all+2*num+2
第二排有‘’=“,第二排的语句难道不是表达式吗?
p: (p()) ((p())) (p)
<__main__.p object at 0x0000024B56A276D8>
2522599320040
<class '__main__.p'>
提问:老师能不能说明一下这三个输出结果的含义?
老师我现在感觉有点模糊方法和属性的区别了,有没有直观一点的说法
2个集合相关g|h合并操作之后,然后print打印,打印出来的内容是随机排序的,集合是无序的吗?
在pycharm中popitem()删除的是字典的最后一个键值对,并不是视频和教程中讲到的随机删除的?
使用dict(zip(这个只能有两个参数吗???))
a(): () () (a)
为什么这个代码什么都不返回
b字典为什么报错? 把=换成==也不行。
老师我照着视频打的代码,最下面一行代码报错
class Student: def __int__(self,name,score): self.name = name self.score = score def say_score(self): print("{0}的分数是:{1}".format(self.name,self.score)) s1 = Student("高淇",18) s1.say_score()
这是个什么情况啊?init是双下划线啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637