开方是什么意思
循环代码优化这节课,提到连接多个字符串,最好用join()函数而不用+,存在一个疑问,百度,CSDN社区也搜了,都没找到直接字符串拼接,都是“分隔符”.join(字符串,列表,元祖,字典)这样的用法,如何实现下面的结果呢,
>>> a = 'abcde'
>>> b = 'xyz'
>>> a + b #两个直接拼接在一起
'abcdexyz'
>>> a.join(b) #感觉哪里出了问题,跟上面的拼接不太一样
'xabcdeyabcdez'
#测试else语句 #员工一共4 人。录入这4 位员工的薪资。全部录入后,打印提示“您已经全部录 入4名员工的薪资”。最后,打印输出录入的薪资和平均薪资 salarySum= 0 salarys = [] for i in range(4): s = input("请输入一共4名员工的薪资(按 Q或 q中途结束):") if s.upper()=='Q': print("录入完成,退出") break if float(s)<0: continue salarys.append(float(s)) salarySum += float(s) else: print("\n您已经全部录入4 名员工的薪资") print("录入薪资:",salarys) print("平均薪资:{0}".format(salarySum/4)) 按照这个代码,当我输入1000,2000,-2000,3000,的时候,它也会默认4次输入结束,但-2000也被计入循环次数,导致正确的4个值并没有录入完整,平均值错误,信息不全面,该如何改进呢
在最后其他格式化列表里,例如{:10d}、{:0<2d}等等,里面的d是不是都可以省略掉?
老师 视频中提到子类不会自动继承父类的构造函数 可是我自己试了一下 能继承的啊
class A: def __init__(self,a): self.a = a def a1(self): print(self.a) class B(A): pass a = A(1) a.a1() #打印1 b = B(3) b.a1() #打印3
最终结果 都打印出来了
老师这里一个下划线的保护成员似乎没有讲解?
老师您好,如果我想找其他运算符号的话我如何去找,刚刚随便试了个符号&很有意思的结果,但没总结除规律是什么运算
a=""
li=[]
for i in range(100):
li.append("爱你一百遍") #在列表末尾追加新的对象。
a=" ".join(li)
print(a)
# 如果直接输出列表会很不美观,所以用了一个变量来存储字符串a=""
#为什么用空格来连接字符串时(a=" ".join(li)) 输出的时候每个"爱你一百遍"之前都会有一个空格,他不是不属于for的块么?
#麻烦老师解答一下,谢谢
老师 请问这里的第五条_比较运算操作是什么呢?
我不理解理多点坐标,下图点坐标为什么叫100,-100
您好老师,刚刚试验下也有上一问同学截图结果,不过我发现虽然随机,重复时只是在两个id中变换,没有第三个id,为什么?
您好老师:
如上一图同学所问我刚刚实验也有这个结果,虽然在变但是重复的时候总是两个id不断周期重复,这个是为什么没有出现第三个,既然随机?
x=0 y=0 name=["名字","高小一","高小二","高小五"] age=["年龄",18,19,20] salary=["薪资",30000,20000,10000] list=[name,age,salary] for y in range(4): for x in range(3): list1=list[x][y] print("{0:<}".format(list1),end="\t") print() 运行结果,在30000,20000,10000 那列怎么能左对齐呢?
为什么在pycharm里面编辑的代码,运行报错,把这段代码粘贴到idle里面去运行就是正常的?哪里出了问题?怎么解决?
老师这里的打印结果为什么有两次?第二个print()中的add(30,40)如果换成c,打印就变成一次了,是因为打印结果时又调用了一次add()方法么?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637