如果在pyCharm中编好一段完整的代码,运行后发现一个变量无用,直接删掉这行代码和用视频中的del删除该变量有什么区别?
import copy class MobilePhone: def __init__(self,cpu,screen): self.cpu = cpu self.screen = screen class CPU: def calculate(self): print("计算,算个 12345") print("CPU 对象:",self) class Screen: def show(self): print("显示一个好看的画面,亮瞎你的钛合金大眼") print("屏幕对象:",self) c = CPU() s = Screen() m = MobilePhone(c,s) m.cpu.calculate() n = m #两个变量,但是指向了同一个对象 print(m,n) m2 = copy.copy(m) #m2 是新拷贝的另一个手机对象 print(m,m2) m.cpu.calculate() m2.cpu.calculate() #m2 和 m 拥有了一样的 cpu 对象和 screen 对象 m3 = copy.deepcopy(m) m3.cpu.calculate() #m3 和 m 拥有不一样的 cpu 对象和 screen 对象
老师我想问下
这个为啥n = m后他们俩的地址都发生了改变呢
m 的地址为啥也变了
这怎么办呀
老师,我这个代码怎么一直循环下去
a = 0#和 b = 0#偶数 c = 0#奇 d = 0#定量 while d<=100: a += d if d%2 == 0: b += d else: c += d d += 1 print("总合数",a) print("总偶数", b) print("总奇数", c)
a=0 b=0 c=[] d=0 #定义会用到的变量 while True:#无限循环语句 salary=input("请输出员工工资:")#input人机交互输出工资 if float(salary)<0:#判断工资不为负数,这个浮点型的类型转换是灵性点! continue# #continue#为负数则中断一次循环 else: #不为负数进行以下动作 a+=float(salary)#a累加工资,类型转换才能+1 b+=1#b累计输出多少人 c.append(float(salary))#c列表增加工资明细 d=a/(b) #d计算平均工资---本步骤可以放到输出语句内计算,算是小小优化! if b==4: x=input("入2重新输入:") if x.upper=="Q": b=0 break else: print("录入的员工数量:{0}人,薪资明细:{1},平均薪资是:{2}元".format(b, c, d)) # 输出相应 break @我想在这加一句:已经输出4个人的工资后:如果我按q则重新输入一次员工工资,按w 则直接输出结果
老师,我找不到这里我那个地方写错了,执行的时候显示有错误
老师,为什么n=0执行完成后还要执行 test01***,1,2,3,4。我理解的是test(n-1)其实一直没有执行完成,直到n=0才over之后,再依次打印,但为什么不是 test01***,4,3,2,1呢?
老师,从1970年到201年的时间我试过了,那么从1920年到2021年的时间怎么写程序啊
老师我卸载旧版本的python 重新下新版的它安装不了 用默认路径是可以安装但是输入python弹出来的却是商店界面
1老师敲出来的对话框上的标题看不清,看不清老师点的是哪个按钮
2为什么老师把那个五环对话框删掉后,还可以一次性画出个五环,我却要一个一个重新写。
老师,c = ['aa','bb','cc']这个叫什么,也是字符串吗,这个不是数组么?
老师你好,请问为什么打印出来几个数据不是在一行的
下载的资料在哪里?哪里能找到?你发的资料?
class Person: def __init__(self,name,age): self.name = name self.__age = age def __str__(self): '''将对象转化为一个字符串,一般用于print方法''' print("重写__str__方法") return "名字是:{0},年龄是{1}".format(self.name,self.__age) p = Person("高祺",18) print(p) s = str(p)
老师最后一行是什么逻辑呢,为什么只输出了
"重写__str__方法"
而没有
return "名字是:{0},年龄是{1}".format(self.name,self.__age)
第五行怎么了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637