字符串
    1.定义,字符串是一个有序的字符集合,用于表示和储存基本的文本信息。

    1. name = 'harris '
    2. name = "harris " #有引号的就是字符串
    3. name = """harris
    4. hahha
    5. """ #三引号表示多行

    2.字符串拼接
    可使用 + 和 *

    1. p1 = "你好“
    2. p2 = "harris"
    3. print(p1+ p2)
    4. print(p1 *3)

    特性:
    1.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
    字符串 - 图1
    补充:
    1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r’l\thf’
    2.unicode字符串与r连用必需在r前面,如name=ur’l\thf’
    常用操作:

    1. #索引
    2. s = 'hello'
    3. >>> s[1]
    4. 'e'
    5. >>> s[-1]
    6. 'o'
    7. >>> s.index('e')
    8. 1
    9. #查找
    10. >>> s.find('e')
    11. 1
    12. >>> s.find('i')
    13. -1
    14. #移除空白
    15. s = ' hello,world! '
    16. s.strip()
    17. s.lstrip()
    18. s.rstrip()
    19. s2 = '***hello,world!***'
    20. s2.strip('*')
    21. #长度
    22. >>> s = 'hello,world'
    23. >>> len(s)
    24. 11
    25. #替换
    26. >>> s = 'hello world'
    27. >>> s.replace('h','H')
    28. 'Hello world'
    29. >>> s2 = 'hi,how are you?'
    30. >>> s2.replace('h','H')
    31. 'Hi,How are you?'
    32. #切片
    33. >>> s = 'abcdefghigklmn'
    34. >>> s[0:7]
    35. 'abcdefg'
    36. >>> s[7:14]
    37. 'higklmn'
    38. >>> s[:7]
    39. 'abcdefg'
    40. >>> s[7:]
    41. 'higklmn'
    42. >>> s[:]
    43. 'abcdefghigklmn'
    44. >>> s[0:7:2]
    45. 'aceg'
    46. >>> s[7:14:3]
    47. 'hkn'
    48. >>> s[::2]
    49. 'acegikm'
    50. >>> s[::-1]
    51. 'nmlkgihgfedcba'