对象存在于堆,这个对象的地址类型值是动态变化的,这样理解对吗
嗯对于变量的概括就是它是存储对象的位置,变量存在于栈,而解释器通过变量的去引用对象,这样理解对吗
class Employee: def __init__(self, name, salary): self.name = name self.__salary = salary @property def salary(self): print("月薪为{0},年薪为{1}".format(self.__salary, (12*self.__salary))) return self.__salary @salary.setter def salary(self, salary): if 0 < salary < 100000: self._salary = salary else: print("错误") empl1 = Employee("张三", 5000) print(empl1.salary)
请问老师,为什么去掉__salary的双下划线后就报错了?
老师你好,我什么时候应该使用init,什么时候使用call?
老师,这里是不是不使用嵌套函数也可以呀?
# 创建变量a,并赋值为3 a = 3 # 打印变量a的值 print(a) 打印出变量a的类型 print(type(a)) 打印出变量a的内存地址 print(id(a)) # 创建变量b,并赋值为“我爱你” b = "我爱你" # 打印变量b的值 print(b) # 打印出变量b的类型 print(type(b)) # 打印出变量b的内存地址 print(id(b))
老师,请问需要绑定支付卡才可以正常使用吗?
#result = result + [m * 100] #不使用拼接,会产生大量新对象
这个会产生新对象,那用 result += [m*100] 可以不
a,b,c =0,0,[] while 1: s = input("请输入员工薪资,输入esc 退出") if s.lower() == "esc": print("录入结束") break elif float(s) < 0: print("薪资负数,请重新输入") continue else: a +=1 c.append(float(s)) b +=float(s) print(f"员工数量{a},员工总薪资{b},薪资有{c},平均薪资是{b/a}") #这样写有什么问题没
老师,第一种直接在左侧#输入需求的时候不会自动出现,只能在右侧对话输入是哪里没有配置对么?另外我的copilot一直是全英文的,包括反馈。这个在哪里设置
reverse():列表原地反转 reversed():返回反转迭代器 [::-1]:切片直接反转,最常用
x=round(float("3.1415926"),2)
print(x)-->3.14
a.extend(b) 前面为什么不能加a=
a=[20,30] a.append(80) print(a) 为什么不可以写成print(a.append(80))
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战未来微信公众号
百战未来微信小程序
©2014-2026百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637