1.capitalize() 首字母大写
text = "hello word" text2 = text.capitalize() print(text2)
2.1.casefold() 字符串小写(可以变成小写的范围比lower大)
text = "Hello Word" text2 = text.casefold() print(text2)
2.2.lower() 字符串小写
text = "Hello Word" text2 = text.lower() print(text2)
3.center() 设置字符串的宽度,并把内容居中。可以设置其中填充字符的样式,但是只能用一个字符
text = "Hello Word" text2 = text.center(20,"空") print(text2)
4.count() 在字符串中寻找子序列出现的次数,可以设置寻找的起始位置和结束位置
text = "Hello Word" text2 = text.count('l',3,4) print(text2)
5.endswith() 判断一个字符串是否是以子序列结束,可以设置寻找的起始位置和结束位置
6.startswith() 判断一个字符串是否是以子序列开头,可以设置寻找的起始位置和结束位置
text = "Hello Word" text2 = text.endswith('rd',8,10) text3 = text.startswith('rd',8,10) print(text2) print(text3)
7.1.find() 从一个字符串头部寻找指定的子序列,如果找到了则返回位置,否则返回-1
text = "Hello Word" text2 = text.find('o',5,9) print(text2)
7.2.index() 从一个字符串头部寻找指定的子序列,如果找到了则返回位置,否则报错
text = "Hello Word" text2 = text.index("H") print(text2)
8.1.format() 将字符串中的占位符替换成指定的值,如果占位符中为空,按顺序替换
text = "{Hello} {Word}" text3 = "{}{}" text2 = text.format(Hello='no',Word='no') text4 = text3.format('no','no') print(text2,text4)
8.2.format_map() 像字典一样使用
text = "{Hello} {Word}" text2 = text.format_map({"Hello":"no","Word":8}) print(text2)
9.1.isalnum() 判断一个字符串是否全是字母数字
text = "HelloWord" text2 = text.isalnum() print(text2)
9.2.isalpha() 判断一个字符串是否全是字母,汉字
text = "HelloWord" text2 = text.isalpha() print(text2)
10.expandtabs() 断句
text = "Hello\tWord" text2 = text.expandtabs(20) print(text2)
11.1.isdecimal() 判断一个字符串是否全是数字
11.2.isdigit() 判断一个字符串是否全是数字,但是数字的范围更大
11.3.isnumeric() 中文数字也可以
text = "②" text2 = text.isdecimal() text3 = text.isdigit() print(text2,text3)
12.isidentifier() 判断字母,数字,下划线,标识符,def,class
text = "a1_def" text2 = text.isidentifier() print(text2)
13.isprintable() 判断是否存在转义符。如果没有则返回True
text = "123\t45" text2 = text.isprintable() print(text2)
14.isspace() 判断是否全是空格
text = " " text2 = text.isspace() print(text2)
15.1.istitle() 判断每个单词第一个都是大写
text = "Hello Word" text2 = text.istitle() print(text2)
15.2.title() 把字符串转换成标题
text = "hello word" text2 = text.title() print(text2)
16.join() 在字符串每一个字符之间加上子序列
text = "hello word" text2 = "*".join(text) print(text2)
17.1.ljust() 设置一个字符串的宽度,如果长度不够则在右边加上指定的字符
17.2.rjust() 设置一个字符串的宽度,如果长度不够则在左边加上指定的字符
text = "hello word" text2 = text.ljust(20,"0") text3 = text.rjust(20,"1") print(text2,text3)
18.zfill() 设置一个字符串的宽度,如果长度不够则在左边加上0
text = "hello word" text2 = text.zfill(20) print(text2)
19.1.lower() 把一个字符串全部变成小写
19.2.islower() 判断一个字符串是否全是小写
text = "hello word" text2 = text.lower() text3 = text.islower() print(text2,text3)
20.1.upper() 把一个字符串全部变成大写
20.2.isupper() 判断一个字符串是否全是大写
text = "hello word" text2 = text.upper() text3 = text.isupper() print(text2,text3)
21.1.strip() 去掉字符串两侧的空格
21.2.lstrip() 去掉字符串左侧的空格
21.3.rstrip() 去掉字符串右侧的空格
text = " hello word " text2 = text.lstrip() text3 = text.rstrip() text4 = text.strip() print(text2) print(text3) print(text4)
22.1.partition() 分割出第一个子序列
text = " hello word " text2 = text.partition('e') print(text2)
22.2.rpartition() 从右侧分割出第一个子序列
text = " hello woerd " text2 = text.rpartition('e') print(text2)
22.3.split() 分割出全部子序列,可以设置分割的次数
22.4.rsplit() 从右侧分割出全部子序列,可以设置分割的次数
text = " hello woerd " text2 = text.split('e',2) print(text2)
22.5.splitlines() 分割换行,可以选择是否隐藏
text = " hello\nwoerd " text2 = text.splitlines(True) print(text2)
23.1.startswith() 判断一个字符串是否以子序列开头
text = " hello woerd " text2 = text.startswith(' ') print(text2)
24.swapcase() 大小写转换
text = " hello woerd " text2 = text.swapcase() print(text2)