Python学习记录 字符串常用方法汇总

编程入门 行业动态 更新时间:2024-10-27 20:26:32

Python学习记录 <a href=https://www.elefans.com/category/jswz/34/1771434.html style=字符串常用方法汇总"/>

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学习记录 字符串常用方法汇总

本文发布于:2024-03-08 20:16:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722183.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   常用   方法   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!