Python基础-字符串
常用的字符串方法
s.isdigit()
s.replace()
s.find()
s.count()
s.strip()
s.center()
s.split()
s.format()
''.join(s)
① 字符串大小写
s.istitle() # 判断是否都是首字母大写
s.title() # 转换为首字母大写
s.islower() # 判断是否都是小写字母
s.lower() # 全部转换为小写
s.casefold() # 全部变为小写
s.isupper() # 判断是否都是大写字母
s.upper() # 全部转为大写字母
s.capitalize()# 字符串第一个首字母大写 其余首字母小写
s.swapcase() # 反转大小写
② 字符串查询
s.find('a') # 查找返回索引,可规范查找范围,找不到值-1
s.rfind('a') # 从右面找查找左边第一个a返回索引,可规范查找范围,找不到值-1
s.index('a') # 返回a在列表的索引,找不到报错
s.rindex('a') # 从右边找返回a在列表的索引,找不到报错
③ 判断是否为数字or字符
s.isalnum() # 判断是否为数字和字符 不能空格等
s.isalpha() # 判断是否只是字符
s.isdecimal() # 判断是否只是整数
s.isdigit() # 判断是否只是整数
s.isnumeric() # 判断是否只是整数
s.isidentifier() # 判断是否合法变量名 字母开头+数字
s.endswith('Python') # 判断是否什么结尾
④ 字符串替换
s.replace('a','A') # a替换成A默认全换,后面加1 代表只换一个
s.format('a',22) # 用来代替列表中的{0}{1}、
⑤ 字符串补全
s.center(50,'-') # 字符串放中间其余用-代替
s.ljust(50,'-') # 左边用'-'补全50个字符
s.rjust(50,'-') # 右边用'-'补全50个字符
s.zfill(44) # 左面用0补全到指定字符
⑥ 字符串分段
s.partition('o') # 以左面第一个o为中心把字符串分成三部分
s.rpartition('o') # 以右面第一个o为中心把字符串分成三部分
s.split() # 默认以空格把字符串分成个列表
s.split('o') # 用全部o划分个列表
s.rsplit('o') # 用右面第一个o划分个列表
s.splitlines() # 按行(\n)划分成列表
⑦ 字符串去掉换行、空格、tab键
s.isspace() # 判断是不是空格
s.strip() # 去掉换行,空格 tab键
s.lstrip() # 左面去掉换行,空格 tab键
s.rstrip() # 右面去掉换行,空格 tab键
⑧ 字符串 拼接、统计
s.count('S') # 统计有几个s
s.count('S',1,5) # 从1到5统计有几个s
'-'.join(s) # 把列表拼接成字符串
⑨ 其他
s.expandtabs(20) # 更改/t默认长度
s2.isprintable() # 判断是否可以被打印
小知识点
自定义密码
maketrans # 加密成对应关系
translate # 实现加密
str_in = 'abcdef'
str_out = '@#$%^&'
str_table = str.maketrans(str_in,str_out)
print(str_table)
print(s.translate(str_table))
浙公网安备 33010602011771号