字符串常用方法汇总"/>
Python学习记录 字符串常用方法汇总
2022.07.06 DAY6
1. 字符串常用方法汇总
1. 查找方法
-
len(a) 字符串长度。
-
a.startswith(“开头字符串”) 是否指定字符串开头。
-
a.endswith(“结尾字符串”) 是否指定字符串结尾。
-
a.find(“查找字符串”) 第一次出现指定字符串的位置。
-
a.rfind(“查找字符串”) 最后一次出现指定字符串的位置。
-
a.count(“words”) words出现的次数。
-
a.isalnum() 所有字符全是字母或数字。
# 常用查找方法def test():myWords = "\n\t明月如霜,好风如水,清景无限。\n\曲港跳鱼,圆荷泻露,寂寞无人见。\n\紞如三鼓,铿然一叶,黯黯梦云惊断。\n\夜茫茫,重寻无处,觉来小园行遍。\n\n\天涯倦客,山中归路,望断故园心眼。\n\燕子楼空,佳人何在,空锁楼中燕。\n\古今如梦,何曾梦觉,但有旧欢新怨。\n\异时对,黄楼夜景,为余浩叹。\n"print(myWords)print(f"len(myWords) = {len(myWords)}")print(f"myWords.startswith('\\n\\t明月如霜,好风如水,清景无限。') = ", end="")print(myWords.startswith('\n\t明月如霜,好风如水,清景无限。'))print(f"myWords.endswith('异时对,黄楼夜景,为余浩叹。\\n') = ", end="")print(myWords.endswith('异时对,黄楼夜景,为余浩叹。\n'))print(f"myWords.find('佳人') = {myWords.find('佳人')}")print(f"myWords.rfind('佳人') = {myWords.rfind('佳人')}")print(f"myWords.count('人') = {myWords.count('人')}")print(f"myWords.isalnum() = {myWords.isalnum()}")# Mainif __name__ == '__main__':test()
2. 去除首尾信息
-
可以使用strip()去除字符串 [首] [尾] 指定信息。
-
使用lstrip()去除字符串[左边]指定信息。
-
使用rstrip()去除字符串[右边]指定信息。
# 去除首尾信息def test2():myWords = "---只愿君心似我心,定不负相思意。---"print(f"\nmyWords = {myWords}")print(f"myWords.strip('-') = {myWords.strip('-')}")print(f"myWords.lstrip('-') = {myWords.lstrip('-')}")print(f"myWords.rstrip('-') = {myWords.rstrip('-')}")# Mainif __name__ == '__main__':test2()
3. 大小写转换
-
a.capitalize() 产生新的字符串,句子首字母大写,即标准化。
-
a.title() 产生新的字符串,每个单词首字母大写。
-
a.upper() 产生新的字符串,所有字母转成大写。
-
a.lower() 产生新的字符串,所有字母转成小写。
-
a.swapcase() 产生新的字符串,所有字母大小写转换。
# 大小写转换def test3():myWords = "you are my only one."print(f"\nmyWords = {myWords}")print(f"myWords.capitalize() = {myWords.capitalize()}")print(f"myWords.title() = {myWords.title()}")print(f"myWords.upper() = {myWords.upper()}")print(f"myWords.lower() = {myWords.lower()}")print(f"myWords.swapcase() = {myWords.swapcase()}")# Mainif __name__ == '__main__':test3()
4. 格式排版
-
center()居中 , ljust()左对齐 , rjust()右对齐。
-
这三个函数用于对字符串实现排版。
# 格式排版def test4():myWords = "Thank you."print(f"\nmyWords = {myWords}")print(f"myWords.center(20) = {myWords.center(20)}")print(f"myWords.center(20, '*') = {myWords.center(20, '*')}")print(f"myWords.ljust(20, '*') = {myWords.ljust(20, '*')}")print(f"myWords.rjust(20, '*') = {myWords.rjust(20, '*')}")# Mainif __name__ == '__main__':test4()
5. 其它函数
- isalnum() 是否全是[字母]或[数字]
- isalpha() 检测字符串是否只由字母组成(含汉字,unicode)
- isdigit() 检测字符串是否只由数字组成(小数点也不算)
- isspace() 检测是否为空白符(空格/制表符/换行符)
- isupper() 是否为大写字母
- islower() 是否为小写字母
更多推荐
Python学习记录 字符串常用方法汇总
发布评论