python 字符串常用函数
下面汇总了字符串较常用的函数:
tmp_str = 'aBcDefghijklMn'
print(tmp_str.upper()) # 全部大写 ABCDEFGHIJKLMN
print(tmp_str.lower()) # 全部小写 abcdefghijklmn
print(tmp_str.swapcase()) # 大小写互换 AbCdEFGHIJKLmN
print(tmp_str.capitalize())# 首字母大写,其余小写 Abcdefghijklmn
# 获取固定长度,左对齐,右边不够用*补齐 aBcDefghijklMn******
print(tmp_str.ljust(20, '*'))
# 获取固定长度,右对齐,左边不够用#补齐 ######aBcDefghijklMn
print tmp_str.rjust(20, '#')
# 获取固定长度,中间对齐,两边不够用0补齐 000aBcDefghijklMn000
print(tmp_str.center(20,'0'))
ljust, rjust和center三个函数当第一个参数的值,小于原字符串的长度时,会取出原字符串所有字符,如:
print(tmp_str.center(5,'0')) #取出的值为 aBcDefghijklMn
print(tmp_str.ljust(3,'0')) # 取出的值为 aBcDefghijklMn
# 搜索指定字符串,没有返回-1,有则返回位置,下标从0开始,区分大小写
print(tmp_str.find('b')) # 返回值为 -1
print(tmp_str.find('B')) # 返回值为 1
print(tmp_str.rfind('B')) # 从右边开始查找 返回值为 1
rfind函数虽数从右边开始找,但返回的值还是从左边开始数
print(tmp_str.count('k')) # 统计指定的字符串出现的次数 返回值为 1,区分大小写
print(tmp_str.replace('k','-')) # 替换指定字符串,返回值为 aBcDefghij-lMn
tmp_str = ' aBk cDef ghijklMn '
print(tmp_str.strip()) # 去两边空格 返回值为 ‘aBk cDef ghijklMn’
print(tmp_str.lstrip()) # 去左边空格 返回值为 ‘aBk cDef ghijklMn’
print(tmp_str.rstrip()) # 去右边空格 返回值为 ‘ aBk cDef ghijklMn’
这里为了方便对比,在返回值前后加了’’,实际返回值是没有’’的。
tmp_str = 'aBkcDefghijklMn'
print tmp_str.startswith('a') # 是否以a开头 返回值为 True
print tmp_str.startswith('A') # 是否以A开头 返回值为 False
print tmp_str.endswith('n') # 是否以n结尾 返回值为 True
print tmp_str.endswith('N') # 是否以n结尾 返回值为 False
print tmp_str.isalnum() # 是否全为字母或数字 返回值为 True
print tmp_str.isalpha() # 是否全字母 返回值为 True
print tmp_str.isdigit() # 是否全数字 返回值为 False
print tmp_str.islower() # 是否全小写 返回值为 False
print tmp_str.isupper() # 是否全大写 返回值为 False
print tmp_str.istitle() # 判断首字母是否为大写 返回值为 False
print tmp_str.isspace() # 判断字符是否为空格 返回值为 False
该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友