一、可以被fo循环获取 约等于可迭代的对象
二、intstrool等数据类型中包含各自对应的方法,统称为该数据类型的类or方法,根据对应的数据类型创建的事物为对象
三、利用下划线将列表中的每一个元素转换为字符串
test=["English","is","good"] v="_".join(["English","is","good"]) print(v) 输出结果 English_is_good
四、range在python2和python3的区别
python2:
range:使用时立即创建,放到内存里
xrange=python3中的range,for 循环时一个个创建,节约内存
python3:
range:for 循环时一个个创建,节约内存
例:
for a1 in range(0,100,2): #从大约等于0,小于100,步长为2的从小到大间隔2连输输入数字 print(a1) for a2 in range(100,0,-2): #从大约等于0,小于100,步长为2的从大到小间隔2连输输入数字 print(a2)
五、实现一个整数加法计算器
input=字符串"5+9"
test="5+9" v1,v2=test.split("+") a=int(v1) b=int(v2) c=a+b print(c) 结果:14
六、计算用户输入的内容中有几个十进制数字和几个字符
c1 = 0 c2 = 0 inp=input("请输入姓名:") for item in inp : if (item.isdecimal()): c1 = c1 + 1 else : c2 = c2 + 1 print(c1,c2) 结果:3 14
七、等待用户输入姓名、地点和爱好,根据用户的名字和爱好,进行任意现实
v="name:{0},addre:{1},kk:{2}" name=input("<<<") addre=input("<<<") kk = input("<<<") v1=v.format(name,addre,kk) print(v1) 结果: name:nihao,addre:北京市,kk:加油
八:循环提示用户用户输入:用户名、密码、邮箱(要求用户输入不超过20个字符,如果超过则只有前20个字符有效)。如果用户输入q或者Q表示不再继续输入,将用户输入的内容以表格形式打印
s="" while True: v1=input("用户名:") if v1=="q" or v1=="Q": break v2=input("密码:") if v2=="q" or v2=="Q": break v3=input("邮箱:") if v3=="q" or v3=="Q": break template="{0} {1} {2} " v=template.format(v1,v2,v3) s=s+v print(s.expandtabs(20))