美文网首页
2018-09-28自学习其他字符串内置函数

2018-09-28自学习其他字符串内置函数

作者: MW演员 | 来源:发表于2018-09-28 20:31 被阅读0次

    str.isalnum() : 判断是否都是数字或字母,没有其它符号,则返回True,否则返回Fals

    str1 = '45dfg'
    str2 = '126597'
    print(str1.isalnum())
    

    isalpha() :判断是否是纯字母

    str3 = 'hfh'
    print(str3.isalpha())
    

    isdigit() :判断是否是纯数字

    str4 = '1234'
    print(str4.isdigit())
    

    islower() :判断所有字母是否都是小写

    str5 = 'hfH'
    print(str5.islower())       # False
    

    isnumeric() :判断是否是数字,中文数字也可以

    str6 = '45'
    print(str6.isnumeric())
    

    isspace() :字符串中只包含空白,则返回 True,否则返回 False.

    str7 = '    '     #一个制表符
    print(str7.isspace())
    

    istitle() :如果每个单词首字母大写其它字母小写,则返回 True,否则返回 False.

    str8 = 'How Are You?'
    print(str8.istitle())
    

    isupper() :字符串中所有字母字符都大写,则返回 True,否则返回 False.

    str9 = 'HOW ARE'     
    print(str9.isupper())
    

    str1.join(str2) : 在str1的两两字符之间插入str2

    str10 = 'xxxx'
    str11 = '000'   
    print(str10.join(str11))   #0xxxx0xxxx0
    

    str1.lower() : 把str1中的所有大写字母转换成小写,不是字母的不做任何变化

    str12 = 'JFHGJK'
    print(str12.lower())   #jfhgjk
    

    str1.lstrip(str2) : 截掉字符串左边的空格或指定字符。

    str13 = '   axax'
    str14 = 'abcxxxxxx' 
    print(str13.lstrip())   #截掉空格axax
    print(str14.lstrip('ab'))   #截掉空格cxxxxxx
    

    str1.maketrans(str2,str3): 创建字符映射转换表,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

    print('abc'.maketrans('abc','fgh')) #{97: 102, 98: 103, 99: 104}

    str1.max() : 返回字符串 str 中最大的字母

    str15 = 'JFHGJK'
    print(max(str15))   #K
    

    str1.min() : 返回字符串 str 中最小的字母

    print(min(str15)) #F

    以上两个max和min函数比较的都是字符编码值大小

    str1.replace(oldchar,newchar): 把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。

    str16 = 'xxxxdogxxx'
    print(str16.replace('og','kk'))  #xxxxdkkxxx
    print(str16.replace('x','y',3))  #yyyxdogxxx
    

    str1.rfind('str2'):类似于 find(),不过是从右边开始

    str17 = 'abcdefhj'
    print(str17.rfind('de'))  #3
    

    str1.rindex('str2'):类似于 rindex(),不过是从右边开始

    str18 = 'abcdefhj'
    print(str18.rindex('cde'))  #2
    

    str1.rstrip('str2'):删除字符串字符串末尾的空格.

    str19 = 'abcdefhj   '
    print(str19.rstrip())  #
    

    str1.split(str2): 以字符串1分割字符串2

    str20 = '阁下何不同风起扶摇直上九万里'
    str21 = ','.join(str20)
    print(str21)        # 阁,下,何,不,同,风,起,扶,摇,直,上,九,万,里
    print(str21.split(','))  #['阁', '下', '何', '不', '同', '风', '起', '扶', '摇', '直', '上', '九', '万', '里']
    print(str21.split(',',2))  #['阁', '下', '何,不,同,风,起,扶,摇,直,上,九,万,里']   
    

    str1.splitlines()

    按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
    str22 = '阁下何不同风起\r\n扶摇直\r上九万里'
    
    print(str22.splitlines())  #['阁下何不同风起', '扶摇直', '上九万里']
    

    strip(): 去掉字符串1上的首位空格包含制表符,但字符串之间的空格或制表符不能去掉

    str23 = '   abcdfev  '
    str24 = 'abcdf          dfev'
    print(str23)            #  abcdfev  
    print(str23.strip())    #abcdfev
    print(str24.strip())    #abcdf          dfev
    

    str1.swapcase():将字符串中大写转换为小写,小写转换为大写

    str25 = 'IAM a Boy'
    
    print(str25)                #IAM a Boy
    print(str25.swapcase())     #iam A bOY
    

    str1.translate():没明白

    str26 = 'abcdefgh'
    print(str26.translate('h'))
    

    str1.upper():转换字符串中的小写字母为大写

    str27 = 'IAm a Boy'
    
    print(str27.upper())    #IAM A BOY
    

    str1.zfill(width):返回长度为 width 的字符串,原字符串右对齐,前面填充0

    str28 = '5'
    print(str28.zfill(4))
    print(len(str28.zfill(4)))
    

    str1.isdecimal():检查字符串是否只包含十进制字符,如果是返回 true,否则返回 false。

    str29 = '1258 0b1010'       #含有二进制数
    str30 = '145646'            #不含二进制数
    print(str29.isdecimal())    #False
    print(str30.isdecimal())    #True
    

    相关文章

      网友评论

          本文标题:2018-09-28自学习其他字符串内置函数

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