python字符串的相关内容

                     # test = "aLex"

                     # 首字母大写

                     # v = test.capitalize()

 

                     # 所有变小/大写,casefold更厉害,可以使很多除英文以外的语言相应变小写

                     # v1 = test.casefold()

                     # v2 = test.lower()/supper()

 

                     # 设置宽度,并将内容居中

                     # 20 代指总长度

                     # *  空白未知填充,一个字符,可有可无

                     # v = test.center(20,"*")

 

      # 左右填充

      # Test.ljust(20,”*”)

      # Test.rjust(20,”*”)

      # Test.zfill(20)不能指定字符,默认用0填充

 

                     # 字符串中寻找子序列的出现次数

                     # test = "aLexalexr"

                     # v = test.count('ex')

 

                     # test = "aLexalexr"

                     # v = test.count('ex',5,6)(5,6代表寻找的起始位置)

 

                     # encode

                     # decode

 

                     # 以什么什么结尾

                     # 以什么什么开始 结果为布尔型

                     # test = "alex"

                     # v = test.endswith('ex')

                     # v = test.startswith('ex')

 

                     # test = "12345678\t9"

                     # v = test.expandtabs(6)

 

                     # 从开始往后找,找到第一个之后,获取其位置

                     # > >=

                     # test = "alexalex"

                     # 未找到 -1

                     # v = test.find('ex')

 

                     # index找不到会报错   可忽略此方法

                     # test = "alexalex"

                     # v = test.index('8')

 

 

                     # 格式化,将一个字符串中的占位符替换为指定的值

                     # test = 'i am {name}, age {a}'

                     # v = test.format(name='alex',a=19)

      输出结果:i am alex, age 19

 

                     # test = 'i am {0}, age {1}'

                     # v = test.format('alex',19)

 

                     # 格式化,传入的值 {"name": 'alex', "a": 19}

                     # test = 'i am {name}, age {a}'

                     # v1 = test.format(name='df',a=10)

                     # v2 = test.format_map({"name": 'alex', "a": 19})

 

判断类型(结果为布尔值):

      isalnum()是否只包含字母和数字

      islower()是否全是小写

      isuppper()是否全是大写

      isalpha()字符串是否只包含字母、汉字

      isdecimal()是否是数字(用的最多)

      isdigit()是否是数字,支持特殊符号,不支持中文

      isnumeric()是否是数字,支持特殊符号,支持中文

      isidentifier()变量定义是否符合规则

      isprintable()是否存在不可显示的字符(\t \n)

      isspace()是否全部是空格

      istitle()是否是标题(首字母都大写,title()可将不是title的转换为title格式)

 

用的较多的几个方法(必须要会的!):

      1. Lower()

      2. Upper()

 

      3. (*****)Test.join()将字符串中的每一个元素按照指定分隔符进行拼接

      Test=”你是风儿

      T = ‘ ’

      V = T.jion(test)/V = “ ”.join(test)

      Print(v)

      结果:你

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjwzg.html