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 boy
name = "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")转为空格,默认空格数是8
print('检查str是否包含在字符串:', str_info.find('g')) # 检查str是否包含在字符串中,返回索引值,否则返回-1
print('返回字符串最后一次出现的位置:', 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 ']