capitalize():将字符串的第一个字符串转化为大写
center():指定宽度width居中的字符串
count():返回str在string里面出现的次数
encode():编码
startwith():检查字符串以obj开始
endwith():检查字符串以obj结束
expandtabs():把字符串中的tab符号(“\t”)转为空格
find():检查str是否包含在字符串,返回索引值,否则返回-1
rfind():返回字符串最后一次出现的位置,返回索引值,否则返回-1
index():检查字符串中是否包含子字符串,返回索引值,不存在则报错_ValueError
_rindex():检查字符串最后一次出现的位置,返回索引值,不存在则报错ValueError
isalnum():判断是否为字母或数字
isalpha():判断是否都是字母
isdigit():判断是否都是数字
islower():判断是否都是小写
isnumeric():判断是否只是数字
isspace():判断是否只包含空格
isupper():判断是否都是大写
len():返回字符串长度
join():以指定字符串作为分隔符
ljust():返回一个原字符串向左对齐
rjust():返回一个原字符串向右对齐
strip():截断字符串两边空格或指定字符串
lstrip():截断字符串左边空格或指定字符串
rstrip():截断字符串右边空格或指定字符串
replace():将str1替换为str2
split():返回分割后的字符串列表
partition(seq): 按照seq切分字符串, 返回一个包含三个成员的元组:(part_before, seq, part_after)
translate(): 按照规则一次性替换多个字符, 一般配合maketrans()使用
maketrans(intab, outtab): intab表示字符串中要替代的字符组成的字符串, outtab表示相应的映射字符的字符串
name = "zaygee:hoan"a = name.partition('zaygee')print(a) # ('', 'zaygee', ':hoan')b = name.partition(':')print(b) # ('zaygee', ':', 'hoan')c = name.partition('hoan')print(c) # ('zaygee:', 'hoan', '')name = "zaygee hoan"d = name.partition(" ")print(d) # ('zaygee', ' ', 'hoan')name = "zaygee is a boy"table = name.maketrans('es', '-2')a = name.translate(table)print(a) # zayg-- i2 a boyname = "zaygee is zaygee a boy , is"table = name.maketrans('zaygee boy', ' '*10)a = name.translate(table)print(a) # is , is
str_info = ' zaygee\tZayge\nl111e 'print('将字符串的第一个字符串转化为大写:', str_info.capitalize()) # 将字符串的第一个字符串转化为大写print('指定宽度width居中的字符串:', str_info.center(40, '*')) # 指定宽度width居中的字符串print('返回str在string里面出现的次数:', str_info.count('e')) # 返回str在string里面出现的次数print('编码为utf-8:', str_info.encode("UTF-8"))print('编码为GBK再解码为utf-8:', str_info.encode("GBk").decode("UTF-8"))print('检查字符串以obj结束:', str_info.endswith('e')) # 检查字符串以obj结束print(r'把字符串中的tab符号("\t")转为空格:', str_info.expandtabs(16)) # 把字符串中的tab符号("\t")转为空格,默认空格数是8print('检查str是否包含在字符串:', str_info.find('g')) # 检查str是否包含在字符串中,返回索引值,否则返回-1print('返回字符串最后一次出现的位置:', str_info.rfind('l')) # 返回字符串最后一次出现的位置,返回索引值print('检查字符串中是否包含子字符串:', str_info.index('z')) # 检查字符串中是否包含子字符串,返回索引值print('检查字符串最后一次出现的位置:', str_info.rindex('z')) # 检查字符串中是否包含子字符串,返回索引值print('判断是否为字母或数字:', str_info.isalnum()) # 判断是否为字母或数字print('判断是否都是字母:', str_info.isalpha()) # 判断是否都是字母print('判断是否都是数字:', str_info.isdigit()) # 判断是否都是数字print('判断是否都是小写:', str_info.islower()) # 判断是否都是小写print('判断是否只是数字:', str_info.isnumeric()) # 判断是否只是数字print('判断是否只包含空格:', str_info.isspace()) # 判断是否只包含空格print('判断是否都是大写:', str_info.isupper()) # 判断是否都是大写print('返回字符串长度:', len(str_info))print('以指定字符串作为分隔符:', ' '.join(str_info))print('返回一个原字符串向左对齐:', str_info.ljust(40))print('返回一个原字符串向右对齐:', str_info.rjust(40))print('转换字符串中所有大写为小写:', str_info.lower())print('转换字符串中所有小写为大写', str_info.upper())print('截断字符串两边空格或指定字符串:', str_info.strip())print('截断字符串左边空格或指定字符串:', str_info.lstrip(' '))print('截断字符串右边空格或指定字符串:', str_info.rstrip(' '))print('返回字符串中最大字母:', max(str_info))print('返回字符串中最小字母:', min(str_info))print('将str1替换为str2:', str_info.replace('z', ''))print('返回分割后的字符串列表:', str_info.split('l'))print(r'按照行(\r,\r\n,\n)分割:', str_info.splitlines())------------------------------------------------------------#将字符串的第一个字符串转化为大写: zaygee zayge#l111e#指定宽度width居中的字符串: ******** zaygee Zayge#l111e ********#返回str在string里面出现的次数: 4#编码为utf-8: b' zaygee\tZayge\nl111e '#编码为GBK再解码为utf-8: zaygee Zayge#l111e#检查字符串以obj结束: False#把字符串中的tab符号("\t")转为空格: zaygee Zayge#l111e#检查str是否包含在字符串: 6#返回字符串最后一次出现的位置: 16#检查字符串中是否包含子字符串: 3#检查字符串最后一次出现的位置: 3#判断是否为字母或数字: False#判断是否都是字母: False#判断是否都是数字: False#判断是否都是小写: False#判断是否只是数字: False#判断是否只包含空格: False#判断是否都是大写: False#返回字符串长度: 24#以指定字符串作为分隔符: z a y g e e Z a y g e# l 1 1 1 e#返回一个原字符串向左对齐: zaygee Zayge#l111e#返回一个原字符串向右对齐: zaygee Zayge#l111e#转换字符串中所有大写为小写: zaygee zayge#l111e#转换字符串中所有小写为大写 ZAYGEE ZAYGE#L111E#截断字符串两边空格或指定字符串: zaygee Zayge#l111e#截断字符串左边空格或指定字符串: zaygee Zayge#l111e#截断字符串右边空格或指定字符串: zaygee Zayge#l111e#返回字符串中最大字母: z#返回字符串中最小字母:#将str1替换为str2: aygee Zayge#l111e#返回分割后的字符串列表: [' zaygee\tZayge\n', '111e ']#按照行(\r,\r\n,\n)分割: [' zaygee\tZayge', 'l111e ']
