美文网首页
2018-12-27 Python字符串的内建函数

2018-12-27 Python字符串的内建函数

作者: 百而所思 | 来源:发表于2018-12-27 20:53 被阅读0次

    先定义一个字符串

    str1 = 'abc123'
    

    1、 string.capitalize()

    用途:将string这个字符串的第一个字符大写

    print(str1.capitalize())
    #Abc123
    

    2、 string.center(width)

    用途:将string这个字符串进行居中处理,其余位置用空格处理,width表示新字符串占的长度多少

    print(str1.center(9))
    #  abc123 
    

    3、 string.count(str,ben=0,end=len(string))

    用途:字符串str在字符串string里面出现的次数。ben和end分别表示需要从string的那个字符开始查找和结束查找,默认从头到尾。

    print(str1.count('a'))
    #1
    

    6、 string.endwith(obj,ben=0,end=len(string))

    用途:检查string是否以obj结束。ben和end分别表示需要从string的那个字符开始查找和结束查找,默认从头到尾。

    print(str1.endswith('3'), str1.endswith('a'))
    #True False
    

    7、 string.expandtabs(tabsize=8)

    用途:将string里面的tab符号('\t')转换为空格,tabsize表示转换为几个空格

    print(str2.expandtabs(20))
    #                    123
    

    8、 string.find(str,ben=0,end=len(string))

    用途:检查str是否在string里面,ben和end同上。若在范围内,返回索引值,不在返回-1。

    print(str1.find('1'), str1.find('d'))
    #3 -1
    

    9、 string.index(str,,ben=0,end=len(string))

    用途:检查str是否在string里面,ben和end同上。若在范围内,返回索引值,不在报异常。

    print(str1.index('1')
    #3
    print(str1.index('d')
    #ValueError: substring not found
    

    10、 string.isalnum()

    用途:只要string不为空且只由数字或字母构成,则返回True,否则返回False

    str2 = '/2'
    print(str1.isalnum(), str2.isalnum())
    #True False
    

    11、 string.isalpha()

    用途:只要string不为空且只由字母构成,则返回True,否则返回False

    print(str1.isalpha())
    #False
    

    12、 string.isdigit()

    用途:只要string不为空且只由数字构成,则返回True,否则返回False

    print(str1.isdigit())
    #False
    

    13、 string.islower()

    用途:如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False

    print(str1.islower())
    #True
    

    14、 string.isnumeric()

    用途:如果string中只包含数字字符,则返回 True,否则返回 False(中文数字也可以)

    print(str1.isnumeric())
    #False
    

    15、 string.isspace()

    用途:如果string中只包含空白,则返回 True,否则返回 False

    print(str1.isspace())
    #False
    

    16、 string.istitle()

    用途:如果string是标题化的,则返回 True,否则返回 False

    print(str1.istitle())
    #False
    

    17、 string.isupper

    用途:如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False

    print(string.isupper())
    #False
    

    18、 string.join(seq)

    用途:在sq中第一个字符之后和最后一个字符之前插入string组成一个新的字符串
    注意,seq的长度至少是2,否则会出现意外。

    print(str1.join('qq'))
    #qabc123q
    

    19、 len(string)

    用途:返回string的长度

    print(len(str1))
    #6
    

    20、 string.ljust(width,fillchar)

    用途:返回一个原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串,fillchar 默认为空格(fillchar默认不写)。

    print(str1.ljust(20))
    #abc123              
    

    21、 string.lower()

    用途:将string中所有大写转换为小写

    str2 = 'ABC123'
    print(str2.lower())
    #abc123
    

    22、 string.istrip()

    用途:截掉string左边的空格

    str2 = ' ABC123'
    print(str2.lstrip())
    #ABC123
    

    24、 max(string)

    用途:返回string中最大的字符

    print(max(str1))
    #c
    

    25、 min(string)

    用途:返回string中最小的字符

    print(min(str1))
    #1
    

    26 、 string.replace(str1,str2,max)

    用途:将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。(max默认全部)

    print(str1.replace('a','e'))
    #ebc123
    

    27、 string.rfind(str, beg=0,end=len(string))

    用途:类似于 find()函数,不过是从右边开始查找。beg和end同前。

    print(str1.rfind('1'))
    #3
    

    28、 string.rindex( str, beg=0, end=len(string))

    用途:类似于 index(),不过是从右边开始.。beg和end同前。

    print(str1.rindex('1'))
    #3
    

    29、 string.rjust(width,fillchar)

    用途:返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度 width 的新字符串。

    print(str1.rjust(20))
    #              abc123
    

    30、 string.rstrip()

    用途:删除字符串字符串末尾的空格。

    str2 = '123  '
    print(str2.rstrip())
    #123
    

    31、 string.split(str="", num)

    用途:以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num 个子字符串

    print(str1.split('3'))
    #['abc12', '']
    

    32、 string.splitlines([keepends])

    用途:按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

    print(str1.splitlines())
    #['abc123']
    

    33、 string.startswith(obj, beg=0,end=len(string))

    用途:检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。beg和end同前。

    print(str1.startswith('a'))
    #True
    

    34、 string.strip([chars])

    用途:在字符串上执行 lstrip()和 rstrip()

    print(str1.strip())
    #abc123
    

    35、 string.swapcase()

    用途:将字符串中大写转换为小写,小写转换为大写

    str2 = 'aBcD'
    print(str2.swapcase())
    #AbCd
    

    36 、 string.title()

    用途:返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写

    print(str1.title())
    #Abc123
    

    38、 string.upper()

    用途:将string中的小写字母转换为大写字母。

    print(str1.upper())
    #ABC123
    

    39、 string.zfill(width)

    用途:返回长度width的新字符串,原字符串右对齐,前面填充0.

    print(str1.zfill(20))
    #00000000000000abc123
    

    40、 string.isdecimal()

    用途:检查string中是否只包含十进制字符,如果是则返回True,否则返回False。

    print(str1.isdecimal())
    #False
    

    相关文章

      网友评论

          本文标题:2018-12-27 Python字符串的内建函数

          本文链接:https://www.haomeiwen.com/subject/kqudlqtx.html