第4章:介绍python对象类型/4.1 python的核心数据类型/4.2.1 字符串获取操作、字符串合并和重复操作

  • 字符串获取操作

  1. 概念:用双引号或者单引号括起来的一串字符
  2. 字符串按下标获取操作
    1. 定义字符串

      >>> S="abcd"

    2. 给字符串求长度

      >>> len(S)

          

      4

    3. 从正数数字从左边开始获取单个字符:从0开始

      >>> S[0]

          

      'a'

      >>> S[2]

          

      'c'

      >>> S[20]    #这里越界了,对“abcd”最大是3

          

      Traceback (most recent call last):

        File "<pyshell#37>", line 1, in <module>

          S[20]

      IndexError: string index out of range

      >>>

    4. 从正数数字从右边开始获取单个字符:从-1开始

      >> S[-1]

          

      'd'

      >>> S[-2]

          

      'c'

      >>> S[-5]    #对abcd而言,最小的下标是字符串长度,也就是-4

          

      Traceback (most recent call last):

        File "<pyshell#43>", line 1, in <module>

          S[-5]

      IndexError: string index out of range

    5. 双边正数范围截取子串

      >>> S[0:100]   最新从0开始,最大无限制,但是超过字符串长度则只返回最后的字符

          

      'abcd'

      >>> S[1:3]     不包括最右边的3对应的字符

          

      'bc'

      >>>

    6. 单边正数范围截取子串

      >>> S[1:] 从1开始到最后

          

      'bcd'

      >>> S[:3] 从0开始到3

          

      'abc'

      >>>

    7. 双边负数范围截取子串

      >>> S[-3:-1]  不包括-1对应的字符

          

      'bc'

    8. 单边负数范围截取子串

      >>> S[-3:] 从-3开始到最后

      'bcd'

      >>> S[:-2]  从最左边开始到倒数第二

      'ab'

  • 字符串合并和重复操作

  1. 合并操作

    >>> S + "xyz"

        

    'abcdxyz'

  2. 重复操作

    >>> S * 3

        

    'abcdabcdabcd'

》》》》》未完:易学笔记--python教程--入门就看这一篇就够了 》》》》》

猜你喜欢

转载自blog.csdn.net/u011830122/article/details/83688410