- 使用 # 表示注释
- 建立原有列表的副本并将字符串全部变为小写:
?用for循环进行小写化,跳出for循环后输入的仍是原有列表
current_users=['Cta','Zms','sxp','cwg','zx']
new=current_users[:]
for user in new:
user.lower()
print(new)
仍打印出原列表
正解:列表解析
current_users=['Cta','Zms','sxp','cwg','zx']
new=[x.lower() for x in current_users]
print(new)
- 列表解析中(for x in list) 是一个可迭代对象,例如a=[x+y for x in list1 for y in list2]
- print(a,b)打印的变量之间含有空格,使用占位符可以消除空格
- 若print()中的字符串太长,可以分行。在每行末尾加上引号,第一行之后的每行在行首加上引号并缩进四个空格。打印时将自动合并括号内所有字符串,其中没有空格。
- 增量赋值运算符是两个符号的组合,中间不能有空格。
如:
a=90
a+ =10
会报错
- 去掉print输出内容中间的空格:
1.format
2.占位符 %
print("%d %d" % (2,3))#输出2 3
print("%%"%())#输出%
- 无返回值的函数用print返回时返回None
- 时间戳(取随机数)
import time
int(time.time())%n
//如果想要变化稍大可以:
int(time.time()*100)%n
- 取随机数
random.randint(a,b) - 字母与数字转换(ASCII码)
ord()取字符对应ascii码,chr()返回ascii码对应字符 - 在双引号中加双引号
1.用转义字符
2.外加三引号