空列表有什么作用
用乘法得到的字符串,分两种情况:
乘数为1时:无论什么字符串 * 1 ,都默认驻留小数据池
老师这句话是正确的吗?怎么证明呢?
在IDED中新建文件得到的结果是相同的,但是
在脚本中写得到的结果不一样
这是为什么呢?
老师,我这个代码要怎么改啊?
老师,我这边循环写1000000的时候就卡住了,是运行太慢了,还是有啥限制
请问\n换行 和 \r回车的区别是什么
我试了下把输入的负数改为正数,花了我3个小时,不知道还有没有其他简便的办法,我基础太差了:
#员工一共 4 人。录入这 4 位员工的薪资。全部录入后,打印提示“您已经全部录入 4 名员工的薪资”。最后,打印输出录入的薪资和平均薪资 salarys_sum = 0 salarys = [] for i in range(4) : s = input("请输入第{0}名员工的工资(输入“Q”或“q”结束):".format(i+1)) if s.lower() == "q": print("录入结束!") break #输入“Q”或“q”结束循环 elif float(s)<0: float(s)==-float(s) #将负数转化为正数 print("转化成功:{0}".format(-float(s))) salarys_sum += (-float(s)) salarys.append(-float(s)) #将负数转化为正数加入工资列表 else: print("录入成功:{0}".format(float(s))) salarys_sum += float(s) salarys.append(float(s)) else: print("已经录入完所有员工薪资") print("所发工资明细:{0}".format(salarys)) print("平均工资:{0}".format(salarys_sum / 4))
也可以设置一个变量
用emmpsum来代替员工的具体数量
老师,赋值变量的时候,是不是左边的永远是变量,而等号右边的是它的参数? 比如:zhengshu = int 这个时候zhengshu就变成了变量?
empNum = salarySum = salarys = [] : s = (()) s.upper()==: () (s)<: () empNum+=salarys.append(()) salarySum+=(s) (.format(empNum)) (salarys) (salarySum) (.format(salarySum/empNum))
请输入员工的薪资(按Q或q结束程序)20000
请输入员工的薪资(按Q或q结束程序)-100
录入无效,继续录入
请输入员工的薪资(按Q或q结束程序)30000
请输入员工的薪资(按Q或q结束程序)50000
请输入员工的薪资(按Q或q结束程序)q
录入结束
员工人数为3
录入薪资: [0.0, 0.0, 0.0]
总发薪资: 100000.0
平均薪资33333.333333333336
Process finished with exit code 0
老师,我改进了一下代码的问题后,就只出现了录入薪资哪里有问题 您能帮我看看吗
def abc(): print('Hello World!') print("id(abc)") print(type(abc)) print(abc)
这段代码中,ID那个是函数变量abc在栈里面的地址吗?abc是函数对象在堆里面的地址,是这样的吗?
老师,使用replace()调换时 ,您展示的是无重复的一串字符串,若有重复,怎么处理,或者会不会出现这种情况?
老师画红线部分的数字为啥是显示这么多呀,有讲究吗
老师这是怎么回事,为什么程序运行不了呀,我百度都查不到
a=20 b=20 print(id(a)) print(id(b)) print(a is b)
运行结果:
# 测试@property class Employee: def __init__(self,name,salary): self.name = name self.__salary = salary @property # 相当于salary属性的getter方法 def salary(self): print("月薪为{0},年薪为{1}".format(self.__salary,(12*self.__salary))) return self.__salary @salary.setter def salary(self,salary): # 相当于salary属性的setter方法 if (0<salary<1000000): self.__salary = salary else: print("薪水输入错误!只能在0-1000000之间。") emp1 = Employee("Icele",100) print(emp1.salary) emp1.salary = -200
time time1 = time.time() a = i (): a += time2 = time.time() (+(time2-time1)) time3 = time.time() li = [] i (): li.append() b = .join(li) time4 = time.time() (+(time4-time3))
为什么我的运行不了呀
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637