>>> ## 将字符串第一个字母转换成大写
>>> "hello word!".capitalize()
'Hello word!'
>>> ## 将字符串中所有单词第一个字符转换成大写
>>> "hello word!".title()
'Hello Word!'
>>> ## 将所有字母转换成大写
>>> "hello word!".upper()
'HELLO WORD!'
>>> ## 将所有字母大小写互换
>>> "Hello, World!".swapcase()
'hELLO, wORLD!'
>>> ## 将所有大写字母转换成小写
>>> "HELLO WORLD!".casefold()
'hello world!'
>>> "HELLO WORLD!".lower()
'hello world!'
>>> ## 计数某个字符在字符串中的数目
>>> "HELLO WORLD!".count("L")
3
>>> ## 判断最后一个字符
>>> "HELLO WORLD!".endswith("!")
True
>>> "HELLO WORLD!".endswith("s")
False
>>> ## 判断第一个字符
>>> "HELLO WORLD!".startswith("H")
True
>>> "HELLO WORLD!".startswith("!")
False
>>> ## 查找某个字符在字符串中的位置
>>> "HELLO_WORLD".find("L") # 从左侧开始查找第一个“L”,找不到字符返回-1
2
>>> "HELLO_WORLD".rfind("L") # 从右侧开始查找第一个“L”的位置,找不到字符返回-1
9
>>> "HELLO_WORLD".index("L") # 从左侧开始查找第一个“L”,找不到字符返回错误
2
>>> "HELLO_WORLD".rindex("L") # 从右侧开始查找第一个“L”,找不到字符返回错误
9
>>> ## 将字符串中的tab替换成空格
>>> my_string2 = "hello\tworld!"
>>> my_string2.expandtabs(8) #每个tab替换成8个空格
'hello world!'
>>> ## 去除字符串前后两端连续字符
>>> " hello world ".strip() # 去除空格
'hello world'
>>> " hello world\t".strip() # 去除空格及tab
'hello world'
>>> "oohelloooo".strip("o") # 去除两端“o"
'hell'
>>> "oohelloooo".rstrip("o") # 去除右端"o"
'oohell'
>>> "oohelloooo".lstrip("o") # 去除左端"o"
'helloooo'
>>> ## 分割字符
>>> "hello_world".split("_") # 按照"_"分割字符, 返回列表
['hello', 'world']
>>> "hello_world_again".split("_",1) # 按照"_"在第一处分割字符, 返回列表
['hello', 'world_again']
>>> "hello_world_again".rsplit("_",1) # 按照"_"在右侧第一处分割字符, 返回列表
['hello_world', 'again']
>>> ## 替换字符
>>> "hello_world".replace("h","H") # 将h替换成H
'Hello_world'
>>> ## 连接字符串
>>> "_".join(["hello","world"]) # 使用“_" 连接字符串
'hello_world'
>>> ## 判断字符串成分
>>> "helloworld".isalnum() # 是否含有数字或数字?
True
>>> "243253".isalnum()
True
>>> "a34320".isalnum()
True
>>> "helloworld".isalpha() # 是否仅含有字母?
True
>>> "a34320".isalpha()
False
>>> "hello_world".islower() # 字母是否全部都是小写?
True
>>> "hello_world".isupper() # 字母是否全部都是小写?
False
>>> "34354325".isnumeric() # 是否全部为数字
True
>>> "Hello World".istitle() # 判断是否单词字母为大写字母
True
Python字符串操作汇总
原创mb5fe94870638be ©著作权
©著作权归作者所有:来自51CTO博客作者mb5fe94870638be的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Python列表操作汇总
下一篇:如何制作一张逼格满满的微信头像
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章