x=list(input().split(" ")) a_list=[] b_list=[] a_list=list((enumerate(x,1))) for (k,v) in a_list: if v=="250": b_list.append(k) elif v!= "250": return 0 这里不是250返回零为啥会报错啊 print(b_list[-1])
老师想问一下列表的遍历是用来干什么的,只是为了让元素分行吗,没有搞懂
老师 为什么我的代码没有办法运行,是哪里出错了啊?
split 和jion两个函数,为什么变量一个写在括号里,一个写在外面?
就是,老师,在这里不是有很多坐标的输入么,一些值在使用中很多,但是运行后不合适,一个一个再改会很麻烦,我是从c学过来的,有个宏定义define不知道Python里可以用么?或者是有什么快捷键方便修改的么?
老师,这个find 可以找第二次出现的字符吗,比如说”你好“这个词语,在一段字符串里一共出现了3次,find和rfind只能找第一个和第三个,那第二个能找吗
print("年薪;"+str((int(salary)*12))) 这里的str有什么用
关于分数100和输错一次成绩的调整,上次传输不成功,这次发的图片
老师,这个io.StringIO()方式修改和replace进行替换有点类似啊,都是创建了新的对象实现对字符串改变的吧
join()合并有两个疑问
join()合并时间计算问题。append()在列表中实现了列表创建,虽然没有将列表中每个对象进行连接,但已经完成了列表对象的排列。join()合并时间测试是否应该以列表创建创建完成起算?
代码:
import time T0=time.time() li=[] for i in range(10000000): li.append('sxt') T1=time.time() a=''.join(li) T2=time.time() print('列表创建时间:{}'.format(T1-T0)) print('join()合并时间:{}'.format(T2-T1)) print('程序运行总时间:{}'.format(T2-T0))
执行结果:
列表创建时间:1.6939454078674316 join()合并时间:0.1049344539642334 程序运行总时间:1.798879861831665 >>>
join()使用环境导致的结果差异。在开发环境中jion()列表合并结果仍为列表,未实现字符串的连接,在解释器中可实现字符连接。为什么会出现这样的情况?
开发环境中代码:
for i in range(3): li.append('sxt') print('循环内列表:{}'.format(li)) a=''.join(li) print('最终列表:{}'.format(li))
运行结果:
循环内列表:['sxt'] 循环内列表:['sxt', 'sxt'] 循环内列表:['sxt', 'sxt', 'sxt'] 最终列表:['sxt', 'sxt', 'sxt'] >>> a=''.join(li) >>> a 'sxtsxtsxt' >>>
老师视频中最后print创建多少个实例对象,为什么Student.count调用的不是类属性中的count=0 而是实例属性中的
Student.count=Student.count + 1 ??? 这个理解也类似于函数变量范围吗?
import turtle p=turtle.pen() radius=[10,20,30,40,50] for r in radius: p.circle(r) turtle.done()
为什么我的窗口无法保持并且显示circle错误啊
老师,请问一下为什么{0}不可以是[0] 我刚刚自己尝试了一下,如果是[0]的话就只会出来我是[0],我喜欢数字[1^*9] 就是这两个符号为什么不可以改一下呀?而且我刚刚用[]这个也不会报错的。
然后就是请问老师我这个语句该怎么改,才能够实现:我叫刘奕辉,我的年龄是19,我喜欢数字***222***
这是format是什么用处的
#从控制台输入用户的月薪,进行运算计算出年薪。打印出用户的年薪
monthpay=input("请输入月薪:") print(id(monthpay)) anuualpayt=12*monthpay print(anuualpayt) print(id(float(monthpay))) anuualpay=12*float(monthpay) print(anuualpay)
请输入月薪:100
19053792
100100100100100100100100100100100100
17217056
1200.0
疑问:老师好,我不转换monthpay为浮点数的话,直接运算得出“100100100100100100100100100100100100”,这个想了一下,运算符号*,2边必须有一个是数值类(整数或者浮点数),另一个为非数值,不理会前后顺序,是不是就是把非数值的变量,复制多次。例如我的测试
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637