选择判断
- 特别是对于范围在 -5 到 256 之间的整数。对于这些整数,Python 会使用缓存机制,即它们在程序的生命周期内是单例的,所有引用该值的地方都会指向同一个内存地址。
- while和for可以有else
for i in range(5):
print(i)
if i == 3:
break
else:
print("循环没有被 break 终止")
- join() 方法需要传入一个可迭代对象,如列表、元组或其他字符串序列。
- join要传入可迭代对象且里面是字符串
- capitalize()方法是用来将字符串将字符串首字母变为大写
title()将字符串每个单词首字母变为大写 - print(str(var).rjust(10, '0'))
这是将 var 转换为字符串后,使用 rjust() 方法进行右对齐,并用零填充。
print(str(var).zfill(10))
zfill() 方法用于将字符串填充为指定宽度,并且用零填充。它会在字符串的左侧填充零,直到达到指定的宽度。
字符串去除两端字母
strip() 方法用于去除字符串两端的字符(默认去除空白字符)。
print(var.strip('bcdfa')) - split返回列表
l=list(input().split())
l=[int(num) for num in input().split()]
l=[chr(int(i)) for i in input().split()]
l=list(input().split())
s=[c for c in input().upper() if c.isalnum()]
a,b=map(int,input().split())
- //表示整除,因为py没有类型自动,所以/10要整除a//=10
- l=l.replace(i,'')
replace不会改变,需要重写赋值给l
strip也是不会改变的,所以要再赋值给s s=s.strip()
不是tolower是lower strip去除空格
编程
# l=list(input().split())
l=input().split()
# l = [input().split()]
# split默认返回列表如果加中括号会变成[['1','2']]
#输入按空格分隔
l.sort()
#字母升序排序
print(*l,sep=' ',end='')
'''
*l:使用星号操作符将列表 l 中的元素解包为独立的参数,即将列表中的每个元素作为单独的参数传递给 print() 函数。
sep=' ':指定在打印多个参数时,使用空格 ' ' 作为分隔符。
'''
str.index(substring, start=0, end=len(str))
标签:py,var,strip,print,实验,split,input,字符串,期末
From: https://www.cnblogs.com/hoshino-/p/18637849