
刷题收获
1)print()默认换行。如果想让输出结果在同一行
有以下方法:
①end=" "
lst=['143', '174', '164' ]
for l in lst:
print(l,end=" ")
#输出 143 174 164
② join()函数
c=['8','2','5']
print(int(''.join(c)))
825
③将输出结果组成一个字符串,最后再输出字符串
result=""
list=['H','e','l','l','o']
for i in list:
result+=i
print(result)
Hello
2)反转字符串用sorted()函数,reverse=True表示降序,reverse=False表示升序
#格式
sort_str=sorted(str, reverse=True)
3) rfind()函数可以实现反向查找,若找不到则返回值为-1,如果找得到则返回值为最大下标
#输入 m
#programming
found_str=m
Str=programming
print(Str.rfind(found_str))
#输出
7
4)isdigit()函数可判断是否是数字,是数字返回值为1,不是返回0
5)在同一行输入多个字符
shuru=input.split()
或者
A,B=map(int,input().split()) #输入两个int型的字符A,B
6)输出结果占n个字符宽度,默认向右对齐
例如,输出i占5个字符宽度
print('%5d'%i)
7)把输入的值储存在lst列表中,值类型为int型,用空格分隔
lst = list(map(int,input().split()))


2161

被折叠的 条评论
为什么被折叠?



