字符串
文章目录
查询
1.index
返回索引坐标,不存在会报异常,r代表从右开始找
print(s.index('lo'))
print(s.rindex('lo'))
2.find
返回索引坐标,不存在返回-1,r代表从右开始找
print(s.find('lo'))
print(s.rfind('lo'))
大小写转换
1.upper
print(s.upper()) # 大写
2.lower
print(s.lower()) # 小写
3.swapcase
print(s.swapcase()) # 大小写转换
4.capitalize
print(s.capitalize()) # 第一个字母大写
5.title
print(s.title()) # 每个单词首字母大写
内容对齐
1.center
print(s.center(20,'*')) # 居中对齐,20个字符长度,用*补
2.just
print(s.ljust(20,"*")) # 左对齐
print(s.rjust(20,'*')) # 右对齐
3.fill
print(s.zfill(20)) # 右对齐,补0
常用判断
1.isidentifier是
print(s.isidentifier()) # 是否合法
2.isspace
print(s.isspace()) # 是否是空白
3.isalpha
print(s.isalpha()) # 是否是字母
4.isdecimal
print(s.isdecimal()) # 是否是数字
5.isalnum
print(s.isalnum()) # 是否是字母和数字
分割
split
分割之后成为了列表
lst = s.split(',') # 以逗号进行分割
切片
print(s[1:4:2]) # 从第1个字符开始,到第4个字符,步长为2
格式化
print('我叫%s,今年%d岁了' % (name,age)) # %模式
print('我叫{0},今年{1}岁'.format(name,age)) # format模式
print(f'我叫{name},今年{age}岁') # f模式
print('%10.3f' % 3.1415926)