极客阿霏

去除头脑里的宗教,偏激,仇恨和鄙视。每一次仇恨一个东西,你就失去了向它学习的机会。

  博客园  :: 首页  :: 新随笔  :: 联系 ::  :: 管理

Python的切片操作

切片检索的规则:
  1.片的标号是左边从0开始算的,右边从-1开始算的,为什么右为不也从零开始呢?因为数学上没有”-0“的概念
  2.启示位置算,尾部位置不算

详细示例:

  1. str[0:5]   #  基本形式的切片,截取第一位到第四位的字符。注意:在切片中,不包括后一个数字代表的字符。
  2. str[:]     #  第二种表示“截取”这个字符串的全部字符,可以这样理解,":"前的“空”代表字符串开头,“:”后的”空“代表字符串的尾。
  3. str[4:]     #  从第五个(id=4)到最后一位 
  4. str[:-3]   #  从最左侧到倒数第三位(不含倒数第三位即,末位)
  5. str[-3:]   #  从倒数第三位,到最右侧所有的字符
  6. str[2]    #   截取一个字符就是第三个字符(id=2)

  7. str[1:9:2]  #  最后一个表示步长。意思是取出字符串的第二到第8位,以2的步长取出字符。
                  #  比如str= '0123456789'
            #  str[1:9:2]的结果是’1357‘
                   #  str[1:9:-1]的结果是'87654321'
   8. str[::-1]    #  反转字符串    
posted on 2013-04-12 21:40  阿霏  阅读(1033)  评论(0编辑  收藏  举报