copy a = b=copy.copy(a) c=copy.deepcopy(a) ((a)) ((b)) ((c))
返回的值
2103273524560
老师您好,为什么浅拷贝和深拷贝返回的内存地址都是一样的呀
class Benz:pass class BMW:pass class BYD:pass class CarFactory: def createCar(self,brand): if brand == "奔驰": return Benz() elif brand == "宝马": return BMW() elif brand == "比亚迪": return BYD() else: return "位置品牌,无法创建" factory = CarFactory() c1 = factory.createCar("奔驰") c2 = factory.createCar("宝马") print(c1) print(c2)
老师,请问既然下面建了一个工厂类,那为什么说明还需要建三个实际的类,而且没有实际的那三个类,就会报错
老师,您好!在可变参数命名中:
一个*,表示将多个参数收集到一个元组中;
两个*,表示将多个参数收集到一个字典中;
我想问的是,有没有什么方法将多个参数收集到列表中?
子类继承父类除构造方法之外的所有成员。
这里的除构造方法 是那个方法?是类方法 还是实例对象方法
老师,你的奥运五环有问题,五个圆不是连在一起的
老师,视频上说的是[-5,任意整数],可是我在Pycharm中令a,b都等于-60结果也是True,这是什么原因?
老师,实现这个功能我写的代码用下图的红框就能实现,为什么reverse_list(1234)和input的值没起冲突呢?
然后我想问怎么让input的值存到列表a里呢?
a="abcdef" print(a[4:2:-1])
老师 这里为什么会输出“ed”而不是“edc”啊,这里步数不是-1吗
mpNum
=
0
salarySum
salarys
[]
while
True
:
s
input
(
'请输入员工的薪资(按Q或q结束)'
)
if
s.upper
'Q'
print
'录入完成,退出'
break
float
(s)<
continue
empNum
+
1
salarys.append(
(s))
(s)
'员工数{0}'
.
format
(empNum))
'录入薪资:'
,salarys)
'平均薪资{0}'
(salarySum
/
empNum))
score=float(input("请输入一个0-100之间的数字:")) grade="" if score>100 or score<0: score=float(input("输入错误,请输入0-100之间的数字")) else: if score>=90: grade="A" elif score>=80: grade="B" elif score>=70: grade="C" elif score>=60: grade="D" else: grade="E" print("输入的数字是{0},等级是{1}".format(score,grade))
def f1(a,b,*c): return (a,b,c) print(f1(8, 9, 19, 20)) def test(m,n,*c): return (m,n,*c) test(1, 2, 3, 4, 5, 6)
这里print *c 与 print c 得到的结果不一样,为什么是这样?
老师,为什么我的pycharm里运行后和你的运行结果不一样
1421641201618_.pic_hd.jpg
1411641201564_.pic_hd.jpg
老师我的代码可以正常运行,下面那一连串PEP报错是什么?
a={'name':'hongwei','age':18,'job':'IT'} a['address']='1234' a['age']=17 # 会自动替换原来的键和值 print(a )
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的双下划线后就报错了?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战未来微信公众号
百战未来微信小程序
©2014-2026百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637