1.
x.isalpha() 判断是否全是字母,返回布尔值
2.判断是否全是数字,返回布尔值
x.isdecimal() 十进制
x.isdigit() 范围更广
x.isnumeric() 中文数字也包含
3.标识符是否符合命名规则判断
x.isidentifier()
4.
x.islower() 判断是否都是小写
x.isprintable() 是否存在不显示内容( , )字符,返回布尔值
x.isspace() 判断是否全是空格,返回布尔值
x.title() 将字符串转化为标题(每个单词首字母大写)
x.istitle() 判断字符串是不是标题
x.join() 将字符串中每一个元素按指定分隔符进行拼接
x="今天天气真好" t="_" v=t.join(x) v1="-".join(x) print(v,v1)
x.ljust(参数1,“字符”) 用字符左填充x,总长参数1
x.rjust(参数1,“字符”) 用字符右填充x,总长参数1
x.lower() 将x转换为小写
x.upper() 将x转换为大写
x.isupper() 判断x是否为大写
x.lstrip() 去除x左边空格,换行 括号里面加字符,也能去除,如果为长字符串,去除其字串
x.rstrip() 去除x右边空格,换行 括号里面加字符,也能去除,如果为长字符串,去除其字串
x.strip() 去除两边空格,换行 括号里面加字符,也能去除,如果为长字符串,去除其字串
依据对应关系进行替换
t="ahshsbdhdchhd" v=str.maketrans("abcd","1234") #两个参数要一一对应 v1=t.translate(v) print(v1)
分割
t="ahshsbdhdchhd" v=t.partition('s') #以s分割 print(v) v1=t.rpartition('s') #以s分割 print(v1) v2=t.split('s') #以s分割,默认全部,但是s不出现 print(v2) v3=t.split('s',2) #以s分割2次,但是s不出现 print(v3) v4=t.rsplit('s',2) #以s分割2次,但是s不出现 print(v4)
根据换行符分割
x="qwert asdfg zxcvb" v1=x.splitlines() v2=x.splitlines(True) #包含换行符 v3=x.splitlines(False) print(v1,v2,v3)
字符串开头判断及结尾判断
x="qwertyuiop" v1=x.startswith('qw') v2=x.endswith('op') print(v1,v2)
大小写转换
x.swapcase()