• 字符串常用操作


    • capitalize()
    name = "my name is he gui cheng"
    print(name.capitalize())#使字符串首字母大写
    

      

    • count()
    name = "my name is he gui cheng"
    print(name.count("h"))#统计h在字符串上的数量
    

      

    • center()
    name = "my name is he gui cheng"
    print(name.center(50,"-"))#打印50个字符,不够的用-补上
    

      

    • endswith()
    name = "my name is he gui cheng"
    print(name.endswith('ng'))#判断字符串是否已ng结尾,是则True,否则False
    

      

    • expandtabs()
    name = "my name 	is he gui cheng"
    print(name.expandtabs(tabsize=30))#将tab键转换为30个空格
    

      

    • find()
    name = "my name 	is he gui cheng"
    print(name.find('name'))#返回查找字符串name开头字母所在索引,n在字符串的第三位,所以返回3
    print(name[name.find('name'):])#字符串也能切片,从索引第三位开始到最后
    

        

    • format()
    name = "my name is {name},age is {age}"
    print(name.format(name="heguicheng",age=27))#格式化
    

      

    • isalnum()
    print("ab123".isalnum())#判断字符串是否只包含阿拉伯字符
    

      

    • isalpha()
    print("abcd".isalpha())#判断字符串是否是纯英文字符串
    

      

    •  isdecimal()
    print("12345677".isdecimal())#判断字符串是否是纯十进制数字
    

      True

    • isdigit()
    print("1234".isdigit())#判断字符串是否是一个整数
    

      True

    • isidentifier()
    print("1A".isidentifier())#判断是否是一个合法的标识符(变量名)
    

      False

    • islower()
    print("avc".islower())#判断字符串是否是小写英文字母
    

      True

    • istitle()
    name = "my name is {name},age is {age}"
    print(name.istitle())#判断是否符合title格式,每个单词首字母需要为大写字母
    

      False

    • isupper()
    print("AAA".isupper())#判断字符串是否全是大写英文字母
    

      True

    • join
    print("+".join(['1','2','3']))#将+号加入到列表上数据的连接
    

      

    • ljust()
    print(name.ljust(50,"*"))#保证输出50个字符,不够用*补充
    

      

    • rjust()
    print(name.rjust(50,"-"))#保证输出50个字符,不够用*补充
    

      

    • lower()
    print("GuiCheng".lower())#把字符串里面的大写英文字母改为小写
    

      

    • upper()
    print("GuiCheng".upper())#把字符串里面的小写英文字母改为大写
    

      

    • lstrip()
    print("
    guicheng".lstrip())#去掉字符串左边的回车、空格
    

      

    • rstrip()
    print("guicheng
    ".rstrip())#去掉字符串右边的回车、空格
    

      

    • strip()
    print("     guicheng
    ".strip())#去掉字符串两边的回车、空格
    

      

    • maketrans()
    • translate()
    p = str.maketrans("abcdefgh","12345678")#将两个字符串对等关联,与之使用传递的时候,右边的替代左边的
    print("heguicheng".translate(p))
    

      

    • replace()
    print("heguicheng".replace("h","H"))#用H替换所有的h
    print("heguicheng".replace("h","H",1))#用H替换第一个h
    

      

    • rfind()
    print("heguicheng".rfind("e"))#返回右侧第一个e的索引序号
    

      

    • split()
    print("he gui cheng".split())#默认已空格将字符串分离加入列表
    print("1+2+3+4".split("+"))#已+号分割字符串分离加入列表
    

      

    • swapcase()
    print("hEgUIcHENG".swapcase())#将字符串大小写互相转换
    

      

    • title()
    print("he gui cheng".title())#将字符串首字母改为大写
    

      

  • 相关阅读:
    云计算分布式大数据神器Spark实战高手之旅
    Spring IOC及AOP学习总结
    Win7下不能查看xp系统共享的文件,解决方法
    c#怎样获取excel单元格的RGB颜色
    MySQL 全角转换为半角
    【剑指offer】旋转数组的最小值
    POJ 2524 :Ubiquitous Religions
    GitLal+sourceTree版本号管理
    ASP.NET MVC 过滤器(五)
    Java设计模式之观察者模式
  • 原文地址:https://www.cnblogs.com/cheng662540/p/7922641.html
Copyright © 2020-2023  润新知