class Employee(): id=1000 def __init__(self,name,salary): self.name=name self.salary=salary Employee.id+=1 def __add__(self, other): if isinstance(other,Employee): return "薪水和是:{0}".format(self.salary+other.salary) else: return "不是同类对象,不能相加" @property def salary(self): return self.salary @salary.setter def salary(self,salary): if 1000<salary<50000: self.salary=salary else: print('录入错误') p1=Employee('张三',20000) print(p1.salary)
说是递归出错了,我去找了下方法 导入sys重新设置一下但是好像没用
用IDLE敲代码的时候输入的那个a代表什么意思
为什么我的pycharm专业版 每次 新建一个project加载很慢很慢,是哪里设置错了吗??显示如下,下载某某某东西:
我记得上一节课里同时在外部函数和嵌套函数里定义了同名变量的时候嵌套函数里的变量报错了,那为什么这节课里嵌套函数里和外部函数里的同名变量str没有用nonlocal声明却没有报错呢
r1={'name':"高小一",'age':'18','salary':'300000','city':'北京'}
r2=dict(name="高小二",age="19",salary=20000,city="上海") 老师,麻烦问一下r1,r2的区别,还有单引号和双引号可以换着用吗
如何让生成一个倒序的新的列表对象
老师,怎么进行回复了呢,就比如我提问你回答我在进行回复怎么弄了。像人家这样
elif是不是只否认与他紧邻的上面那个elif啊
import turtle t=turtle.Pen
x1,y1=100,100 x2,y2=100,-100 x3,y3=-100,-100 x4,y4=-100,-100 #绘制 for i in range(1,5): t.up t.goto(xi,yi) t.up turtle.done
在Python中,常量和变量的区别就是命名不同吗?
没有以管理员身份打开怎么办
a=[1,2,3] b=[3,2,4] c=[4,6,7] #d=zip(a,b,c) 这个打印出来是:zip object zip对象 老师,请问一下zip是函数还是什么?以上代码怎么会返回为这样 呢——————<zip object at 0x00000221C7C0E900>
老师好,
def outer(): b=10 def inner(): print('inner:',b) nonlocal b b=30 print('inner2:',b) inner() outer()
这里提示nonlocal一定要放在出现b之前的位置,这里我不理解的是:
执行第四行代码时,没有对b进行修改,因此可以直接提取上一层函数的值(在没有5,6行代码时候,不需要nonlocal也可以执行程序)
只有第六行才开始对b进行修改,因此需要提前声明nonlocal。因为代码是一行一行的执行的,因此我想的是:只要在对b修改前声明nonlocal就可以。所以我不理解,为什么在内部函数进行修改,就一定在最前面声明nonlocal,谢谢~
老师,这个运行后的结果为啥是这样的
为什么代码都一样,结果不一样
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637