疑问一:老师,用实例对象p.work和用类对象People.work都可以修改原来的work,而且类对象必须要在方法加参数,否则会报错,这两个本质上有什么不同。
疑问二:我发现如果类对象修改在前,实例对象修改在后是可以修改的,如果实例对象修改在前,类对象再进行修改就不行了。
疑问三:还有就是类对象在前时,不加参数会报错,再后就不会报错
为什么定义多行字符串的时候'''里的内容不会被当做注释
老师下图中IDLE环境中
a = "我"
id(a)=2110005542304
id("我")=2110005542064
但是
print(id(a))
2110005542304
a和"我"的地址不一样
但是a和"我"打印出来的value是一样的
这样理解对吧?
定义一个函数,将输入的参数拆成列表元素,通过sort()逆序排列后再输出。如:输入3245,输出5432
def test(): a = [] #定义一个列表 s = int(input("输入参数:")) a.append(s) #将参数添加到列表中 a.sort(reverse=True) #逆序排序 print(a) test()
输入参数:3456
[3456]
Process finished with exit code 0
想问下这个代码为什么没有逆序?
上图:<list_reverseiterator object.......>这是啥没整明白
老师 12行报错了 为啥啊
python里什么是属性?
什么时候需要留空格,是固定需要记住的么
eg:sum_all = 0
这个是什么呀
老师,从上面这个例子可以看出,即使删除了某个对象的引用(即变量),该对象也不会立即被垃圾回收机制回收,它仍然可以被别的变量引用,这是为什么啊?
函数里可变对象和不可变对象在传递时都是浅拷贝吗?
老师,想问下Python中的重写和重载有什么区别呢,怎么区分呢
#员工一共 4 人。录入这 4 位员工的薪资。全部录入后,打印提示“您已经全部录入 4 名员工的薪资”。最后,打印输出录入的薪资和平均薪资 salary_sum =salary_ar = 0 salary_ev = [] for i in range(4): salary = input("请输入第{}个人的薪资:".format(i+1)) if float(salary) < 0: print('输入错误,请重新输入:') continue i += 1 salary_sum += float(salary) salary_ar = salary_sum / i salary_ev.append(float(salary)) print('录入结束') print("员工数量为:{}\n薪资明细为:{}\n薪资总和为:{}\n平均薪资为:{}".format(i,salary_ev,salary_sum,salary_ar))
这样的代码 输入负数也会算一个数据 怎么解决 实现输入负数不影响
我的代码也是按照老师的一样来敲的为什么只运行了第一行,是我哪里的操作不对吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637