capitalize():将字符串的第一个字符串转化为大写
    center():指定宽度width居中的字符串
    count():返回str在string里面出现的次数
    encode():编码
    startwith():检查字符串以obj开始
    endwith():检查字符串以obj结束
    expandtabs():把字符串中的tab符号(“\t”)转为空格

    find():检查str是否包含在字符串,返回索引值,否则返回-1
    rfind():返回字符串最后一次出现的位置,返回索引值,否则返回-1
    index():检查字符串中是否包含子字符串,返回索引值,不存在则报错_ValueError
    _rindex():检查字符串最后一次出现的位置,返回索引值,不存在则报错ValueError

    isalnum():判断是否为字母或数字
    isalpha():判断是否都是字母
    isdigit():判断是否都是数字
    islower():判断是否都是小写
    isnumeric():判断是否只是数字
    isspace():判断是否只包含空格
    isupper():判断是否都是大写

    len():返回字符串长度
    join():以指定字符串作为分隔符
    ljust():返回一个原字符串向左对齐
    rjust():返回一个原字符串向右对齐
    strip():截断字符串两边空格或指定字符串
    lstrip():截断字符串左边空格或指定字符串
    rstrip():截断字符串右边空格或指定字符串
    replace():将str1替换为str2
    split():返回分割后的字符串列表

    partition(seq): 按照seq切分字符串, 返回一个包含三个成员的元组:(part_before, seq, part_after)
    translate(): 按照规则一次性替换多个字符, 一般配合maketrans()使用
    maketrans(intab, outtab): intab表示字符串中要替代的字符组成的字符串, outtab表示相应的映射字符的字符串

    1. name = "zaygee:hoan"
    2. a = name.partition('zaygee')
    3. print(a) # ('', 'zaygee', ':hoan')
    4. b = name.partition(':')
    5. print(b) # ('zaygee', ':', 'hoan')
    6. c = name.partition('hoan')
    7. print(c) # ('zaygee:', 'hoan', '')
    8. name = "zaygee hoan"
    9. d = name.partition(" ")
    10. print(d) # ('zaygee', ' ', 'hoan')
    11. name = "zaygee is a boy"
    12. table = name.maketrans('es', '-2')
    13. a = name.translate(table)
    14. print(a) # zayg-- i2 a boy
    15. name = "zaygee is zaygee a boy , is"
    16. table = name.maketrans('zaygee boy', ' '*10)
    17. a = name.translate(table)
    18. print(a) # is , is
    1. str_info = ' zaygee\tZayge\nl111e '
    2. print('将字符串的第一个字符串转化为大写:', str_info.capitalize()) # 将字符串的第一个字符串转化为大写
    3. print('指定宽度width居中的字符串:', str_info.center(40, '*')) # 指定宽度width居中的字符串
    4. print('返回str在string里面出现的次数:', str_info.count('e')) # 返回str在string里面出现的次数
    5. print('编码为utf-8:', str_info.encode("UTF-8"))
    6. print('编码为GBK再解码为utf-8:', str_info.encode("GBk").decode("UTF-8"))
    7. print('检查字符串以obj结束:', str_info.endswith('e')) # 检查字符串以obj结束
    8. print(r'把字符串中的tab符号("\t")转为空格:', str_info.expandtabs(16)) # 把字符串中的tab符号("\t")转为空格,默认空格数是8
    9. print('检查str是否包含在字符串:', str_info.find('g')) # 检查str是否包含在字符串中,返回索引值,否则返回-1
    10. print('返回字符串最后一次出现的位置:', str_info.rfind('l')) # 返回字符串最后一次出现的位置,返回索引值
    11. print('检查字符串中是否包含子字符串:', str_info.index('z')) # 检查字符串中是否包含子字符串,返回索引值
    12. print('检查字符串最后一次出现的位置:', str_info.rindex('z')) # 检查字符串中是否包含子字符串,返回索引值
    13. print('判断是否为字母或数字:', str_info.isalnum()) # 判断是否为字母或数字
    14. print('判断是否都是字母:', str_info.isalpha()) # 判断是否都是字母
    15. print('判断是否都是数字:', str_info.isdigit()) # 判断是否都是数字
    16. print('判断是否都是小写:', str_info.islower()) # 判断是否都是小写
    17. print('判断是否只是数字:', str_info.isnumeric()) # 判断是否只是数字
    18. print('判断是否只包含空格:', str_info.isspace()) # 判断是否只包含空格
    19. print('判断是否都是大写:', str_info.isupper()) # 判断是否都是大写
    20. print('返回字符串长度:', len(str_info))
    21. print('以指定字符串作为分隔符:', ' '.join(str_info))
    22. print('返回一个原字符串向左对齐:', str_info.ljust(40))
    23. print('返回一个原字符串向右对齐:', str_info.rjust(40))
    24. print('转换字符串中所有大写为小写:', str_info.lower())
    25. print('转换字符串中所有小写为大写', str_info.upper())
    26. print('截断字符串两边空格或指定字符串:', str_info.strip())
    27. print('截断字符串左边空格或指定字符串:', str_info.lstrip(' '))
    28. print('截断字符串右边空格或指定字符串:', str_info.rstrip(' '))
    29. print('返回字符串中最大字母:', max(str_info))
    30. print('返回字符串中最小字母:', min(str_info))
    31. print('将str1替换为str2:', str_info.replace('z', ''))
    32. print('返回分割后的字符串列表:', str_info.split('l'))
    33. print(r'按照行(\r,\r\n,\n)分割:', str_info.splitlines())
    34. ------------------------------------------------------------
    35. #将字符串的第一个字符串转化为大写: zaygee zayge
    36. #l111e
    37. #指定宽度width居中的字符串: ******** zaygee Zayge
    38. #l111e ********
    39. #返回str在string里面出现的次数: 4
    40. #编码为utf-8: b' zaygee\tZayge\nl111e '
    41. #编码为GBK再解码为utf-8: zaygee Zayge
    42. #l111e
    43. #检查字符串以obj结束: False
    44. #把字符串中的tab符号("\t")转为空格: zaygee Zayge
    45. #l111e
    46. #检查str是否包含在字符串: 6
    47. #返回字符串最后一次出现的位置: 16
    48. #检查字符串中是否包含子字符串: 3
    49. #检查字符串最后一次出现的位置: 3
    50. #判断是否为字母或数字: False
    51. #判断是否都是字母: False
    52. #判断是否都是数字: False
    53. #判断是否都是小写: False
    54. #判断是否只是数字: False
    55. #判断是否只包含空格: False
    56. #判断是否都是大写: False
    57. #返回字符串长度: 24
    58. #以指定字符串作为分隔符: z a y g e e Z a y g e
    59. # l 1 1 1 e
    60. #返回一个原字符串向左对齐: zaygee Zayge
    61. #l111e
    62. #返回一个原字符串向右对齐: zaygee Zayge
    63. #l111e
    64. #转换字符串中所有大写为小写: zaygee zayge
    65. #l111e
    66. #转换字符串中所有小写为大写 ZAYGEE ZAYGE
    67. #L111E
    68. #截断字符串两边空格或指定字符串: zaygee Zayge
    69. #l111e
    70. #截断字符串左边空格或指定字符串: zaygee Zayge
    71. #l111e
    72. #截断字符串右边空格或指定字符串: zaygee Zayge
    73. #l111e
    74. #返回字符串中最大字母: z
    75. #返回字符串中最小字母:
    76. #将str1替换为str2: aygee Zayge
    77. #l111e
    78. #返回分割后的字符串列表: [' zaygee\tZayge\n', '111e ']
    79. #按照行(\r,\r\n,\n)分割: [' zaygee\tZayge', 'l111e ']