美文网首页
2018-12-27day4作业

2018-12-27day4作业

作者: Little茂茂 | 来源:发表于2018-12-27 21:18 被阅读0次

    Python字符串内建函数

    1. capitalize()

    字符串1.capitalize() ——> 将字符串的第一个字符转换成大写
    注意:只有第一个字符是字母时才有效

    str1 = 'abc'
    print(str1.capitalize())
    

    控制台显示

    Abc
    

    2. center(width,fillchar)

    字符串1.center(width,fillchar)——>返回一个指定宽度width居中的字符串,fillchar为填充的字符,默认为空格

    注意:当width输入的值小大于字符串的长度时,字符串不变;当width输入的值大于字符串长度时,字符串才以fillchar填充空隙
    str2 = 'abc'
    print(str2.center(8,'*'))
    print(str2.center(2,'9'))   # 输出原字符串
    

    控制台显示

    **abc***
    abc
    

    3. count()

    字符串1.count(字符串2)——>返回字符串2在字符串1里面出现的次数

    str3 = 'a'
    print(str3.count('a'))
    print(str3.count('ab'))
    

    控制台显示

    1
    0
    

    4. endswith()

    字符串1.endswith(字符串2,start,end)——>判断字符串1从start位到end位之间的字符串是否以字符串2结束,输出结果我布尔值,即True和False
    start和end都为下标值,不写默认从前到最后

    str4 = 'abc'
    print(str4.endswith('c', 1, 3))
    print(str4.endswith('bc'))
    

    控制台显示

    True
    True
    

    5. expandtabs()

    字符串.expandtabs(tabsize)——>将字符串中的Tab键转换成tabsize长度的空格
    注意:Tab指的是\t代表的Tab键

    str5 = 'a\tb'
    print(str5.expandtabs(7))
    

    控制台显示

    a      b
    

    6. find()

    字符串1.find(字符串2,beg,end)——>从字符串1的beg位开始到end位结束在其中查找是否是否含有字符串2,如果有则输出遇到的第一个索引值,如果没有则输出-1
    beg为开始位置,end为结束位置

    str6 = 'abcbd'
    print(str6.find('b',2,8))
    

    控制台显示

    3
    

    7.index()

    字符串1.index(字符串2,beg,end)——>从字符串1的beg位开始到end位结束在其中查找是否是否含有字符串2,如果有则输出遇到的第一个索引值,如果没有则报错
    beg为开始位置,end为结束位置

    str7 = 'ababc'
    print(str7.index('ab',1,5))
    

    控制台显示

    2
    

    8. isalnum()

    字符串1.isalnum()——>判断字符串中有字符并且所有字符都是字母或数字,则为True否则为False
    注意:只有字符串中有符号才False,汉字数字都True

    str8 = '09abc'
    print(str8.isalnum())
    

    控制台显示

    True
    

    9. isalpha()

    字符串1.isalpha()——>判断字符串中有字符并且所有字符都是字母,则为True否则为False

    str9 = '09abc'
    print(str9.isalpha())
    

    控制台显示

    False
    

    10. isdigit()

    字符串1.isdigit()——>判断字符串1是否都为数字,是为True,否为False

    str10 = '09abc'
    print(str10.isdigit())
    

    控制台显示

    False
    

    11. islower()

    字符串1.islower()——>如果字符串1中含有需要区分大小写的字符,并且所有的这些需要区分大小写的字符都是小写的则返回为True,否则为False

    str11 = '09abc@'
    print(str11.islower())
    

    控制台显示

    True
    

    12. isnumeric()

    字符串1.isnumeric()——>如果字符串1只含有数字字符,则返回True否则返回False

    str12 = '09abc$'
    print(str12.isnumeric())
    

    控制台显示

    False
    

    13. isspace()

    字符串1.isspace()——>如果字符串1中只含有空白,则返回Ture,否则返回False

    str13 = '   '
    print(str13.isspace())
    

    控制台显示

    False
    

    14. istitle()

    字符串1.istitle()——>如果字符串1是标题化,则返回True,否则返回False
    注意:字母都是连一起的并且只有第一个字母为大写,就返回True

    str14 = 'Tiles'
    print(str14.istitle())
    

    控制台显示

    True
    

    15. isupper()

    字符串1.isupper()——>如果字符串中含有需要区分大小写的字符,并且这类字符都是大写,则返回True,否则为False

    str15 = '09744*&YYYINHJ'
    print(str15.isupper())
    

    控制台显示

    True
    

    16. join()

    字符串1.join(字符串2)——>将字符串1为整体插入字符串2每俩个字符中间合并成一个新的字符串

    str16 = ('0')
    print(str16.join('abc'))
    

    控制台显示

    a0b0c
    

    17. len()

    len(字符串1)——>求字符串长度

    str17 = 'abc'
    print(len(str17))
    

    控制台显示

    3
    

    18. ljust()

    字符串1.ljust(width,fillchar)——>返回原字符串左对齐,并使用fillchar填充到长度为width的新字符串中,
    fillchar默认为空格

    str18 = 'abc'
    print(str18.ljust(9,'*'))
    

    控制台显示

    abc******
    

    19. lower()

    字符串1.lower()——>转换字符串1中的所有大写字母为小写字母

    str19 = 'abH0*'
    print(str19.lower())
    

    控制台显示

    abh0*
    

    20.lstrip()

    字符串1.lstrip()——>去除字符串左边的空格或指定字符

    str20 = '  uhj**kj  '
    print(str20.lstrip())
    

    控制台显示

    uhj**kj
    

    21. max()

    max(字符串)——>返回字符串中最大的字母(Unicode编码值)

    str21 = 'aAbB男'
    print(max(str21))
    

    控制台显示

    22. min()

    min(字符串)——>返回字符串中最小的字母(Unicode编码值)

    str22 = 'aAbA男'
    print(min(str22))
    

    控制台显示

    A
    

    23. replace()

    字符串1.replace(old,new,max)——>将字符串中的old字符串换成new字符串,换的次数不超过max次

    str23 = 'abc'
    str24 = '123'
    print(str23.replace(str23,str24))
    

    控制台显示

    123
    

    24. rfind()

    字符串1.rfind(字符串2,beg,end)——>从字符串1的beg位置从右往走找到end位置,找到字符串2返回索引值,否则报错

    str25 = "ababcbacba"
    print(str25.rfind('abc'))
    

    控制台显示

    2
    

    25. rjust()

    字符串1.rjust(width,fillchar)——>返回一个字符串1右对齐,并使用fillchar填充到长度为width的新字符中

    str26 = ('abc')
    print(str26.rjust(9,'*'))
    

    控制台显示

    ******abc
    

    26. rstrip()

    字符串1.rstrip()——>删除字符串1末尾的空格

    str27 = '  999juh   '
    print(str27.rstrip())
    

    控制台显示

      999juh
    

    27. split()

    字符串1.split(字符串2,num)——>以字符串2为分隔符把字符串1分割为num段

    str28 = 'abcbbbbbd'
    print(str28.split('b',3))
    

    控制台显示

    ['a', 'c', '', 'bbbd']
    

    28. startswith()

    字符串1.startswith(字符串2,beg,end)——>判断字符串1从beg位到end位的字符串片段是否以字符串2开头,如果是则返回True,否则返回False

    str29 = 'abcabcabc'
    print(str29.startswith('abc',3,6))
    

    控制台显示

    True
    

    29. strip()

    字符串1.strip()——>删除字符串1前后的空格

    str30 = '   999   999   '
    print(str30.strip())
    

    控制台显示

    999   999
    

    30. swapcase()

    字符串1.swapcase()——>将字符串1中的大写换小写,小写换大写

    str31 = 'sh09*&huKJ胡kj'
    print(str31.swapcase())
    

    控制台显示

    SH09*&HUkj胡KJ
    

    31. title()

    字符串1.title()——>将字符串的开头第一个字母大写

    str32 = '907hyg0jku09&'
    print(str32.title())
    

    控制台显示

    907Hyg0Jku09&
    

    32. upper()

    字符串1.upper()——>转换字符串1中的小写为大写

    str33 = 'hiud89&Kjt6哈uhj'
    print(str33.upper())
    

    控制台显示

    HIUD89&KJT6哈UHJ
    

    33. zfill()

    字符串1.zfill(width)——>返回长度为width的字符串,元字符串右对齐,并前面填充0

    str34 = 'hubkj'
    print(str34.zfill(10))
    

    控制台显示

    00000hubkj
    ``
    ##34. isdecimal()
    字符串1.isdecimal()——>检查字符串1中是否只包含十进制字符,是返回True,否则返回False
    

    str35 = '89htud哈0k('
    print(str35.isdecimal())

    控制台显示
    

    False

    相关文章

      网友评论

          本文标题:2018-12-27day4作业

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