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好友

 

 

粤ICP备19116230号
友情链接: 码农藏书阁 天天链