欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 切片和range()用法說(shuō)明

 更新時(shí)間:2013年03月24日 13:20:21   作者:  
首先需要明白,可迭代對(duì)象,按照正數(shù)索引(正序)是從0開(kāi)始的,按照負(fù)數(shù)索引(逆序)是從-1開(kāi)始的

理解切片基本用法:

首先需要明白,可迭代對(duì)象,按照正數(shù)索引(正序)是從0開(kāi)始的,按照負(fù)數(shù)索引(逆序)是從-1開(kāi)始的。
>>> astring = 'Hello world'
>>> astring[0:2]
'He'
>>>
可見(jiàn),這種情況下,給切片操作一個(gè)起始位置,和一個(gè)終止位置,則顯示從起始位置開(kāi)始(包括起始位置)到終止位置(不包括終止位置)之間的內(nèi)容;

在有負(fù)數(shù)索引的情況下,是類(lèi)似的,只要確定終止位置的內(nèi)容:

>>> astring[0:-1]
'Hello worl'
>>>

>>> astring
'Hello world'
>>> astring[0::1]
'Hello world'
>>> astring[0::2]
'Hlowrd'
>>> astring[0::3]
'Hlwl'
>>> astring[0::4]
'Hor'
>>>
在有三個(gè)參數(shù)的情況下,第一個(gè)起始位置,第二個(gè)是終止位置,地三個(gè)是步長(zhǎng)。

測(cè)試程序:
# 首先理解切片含義,如下為切片程序結(jié)果演示
>>> s='abcde'
>>> s[:0]
''
>>> s[0:]
'abcde'
>>> s[1:]
'bcde'
>>> s[2:]
'cde'
>>> s[:3]
'abc'

理解range()基本用法:

測(cè)試程序一:

>>> range(1,5) # 輸出從1到5的結(jié)果。包括頭,不包括尾.
[1, 2, 3, 4]
>>> range(1,5,2) # 輸出從1到5,間隔距離為2的結(jié)果。包括頭,不包括尾.
[1, 3]
>>> range(5) # 輸出從0到5的結(jié)果。默認(rèn)起止為0。包括頭,不包括尾.
[0, 1, 2, 3, 4]


測(cè)試程序二:

>>> s='abcde'
>>> i = -1
>>> for i in range(-1,-len(s),-1): # 輸出結(jié)果
...     print s[:i]
...
abcd
abc
ab
a

測(cè)試程序三:

>>> s='abcde'
>>> for i in range(len(s),0,-1): # 輸出結(jié)果
...     print s[:i]
...
abcde
abcd
abc
ab
a


測(cè)試程序四:

>>> s='abcde'
>>> for i in [None] + range(-1,-len(s),-1): # 用None作為索引值的輸出結(jié)果
...     print s[:i]
...
abcde
abcd
abc
ab
a

另外,range可以直接給list變量賦值:
elements = range(0, 6)

相關(guān)文章

  • 不要用強(qiáng)制方法殺掉python線(xiàn)程

    不要用強(qiáng)制方法殺掉python線(xiàn)程

    本文給大家分享的是走著的一些強(qiáng)制殺掉python線(xiàn)程經(jīng)驗(yàn)教訓(xùn),如果你使用強(qiáng)制手段干掉線(xiàn)程,那么很大幾率出現(xiàn)意想不到的bug。 請(qǐng)記住一點(diǎn),鎖資源不會(huì)因?yàn)榫€(xiàn)程退出而釋放鎖資源 !
    2017-02-02
  • Python之print函數(shù)里逗號(hào)和加號(hào)的區(qū)別及說(shuō)明

    Python之print函數(shù)里逗號(hào)和加號(hào)的區(qū)別及說(shuō)明

    這篇文章主要介紹了Python之print函數(shù)里逗號(hào)和加號(hào)的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 簡(jiǎn)單了解python列表和元組的區(qū)別

    簡(jiǎn)單了解python列表和元組的區(qū)別

    這篇文章主要介紹了簡(jiǎn)單了解python列表和元組的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Django def clean()函數(shù)對(duì)表單中的數(shù)據(jù)進(jìn)行驗(yàn)證操作

    Django def clean()函數(shù)對(duì)表單中的數(shù)據(jù)進(jìn)行驗(yàn)證操作

    這篇文章主要介紹了Django def clean()函數(shù)對(duì)表單中的數(shù)據(jù)進(jìn)行驗(yàn)證操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python多線(xiàn)程同步---文件讀寫(xiě)控制方法

    Python多線(xiàn)程同步---文件讀寫(xiě)控制方法

    今天小編就為大家分享一篇Python多線(xiàn)程同步---文件讀寫(xiě)控制方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • 解決pycharm debug時(shí)界面下方不出現(xiàn)step等按鈕及變量值的問(wèn)題

    解決pycharm debug時(shí)界面下方不出現(xiàn)step等按鈕及變量值的問(wèn)題

    這篇文章主要介紹了解決pycharm debug時(shí)界面下方不出現(xiàn)step等按鈕及變量值的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python+django實(shí)現(xiàn)文件上傳

    Python+django實(shí)現(xiàn)文件上傳

    本系列以可操作性為主,介紹如何通過(guò)django web框架來(lái)實(shí)現(xiàn)一些簡(jiǎn)單的功能。每一篇文章都具有完整性和獨(dú)立性。使用新手在動(dòng)手做的過(guò)程中體會(huì)web開(kāi)發(fā)的過(guò)程,過(guò)程中細(xì)節(jié)請(qǐng)參考相關(guān)文檔。
    2016-01-01
  • python3實(shí)現(xiàn)常見(jiàn)的排序算法(示例代碼)

    python3實(shí)現(xiàn)常見(jiàn)的排序算法(示例代碼)

    排序是非常常見(jiàn)的排序算法,今天給大家分享幾種比較常見(jiàn)的排序算法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-07-07
  • python語(yǔ)言的優(yōu)勢(shì)是什么

    python語(yǔ)言的優(yōu)勢(shì)是什么

    這篇文章主要介紹了python語(yǔ)言的優(yōu)勢(shì)是什么,從各個(gè)方面做了分析,需要的朋友們可以參考下
    2020-06-06
  • Python常用擴(kuò)展插件使用教程解析

    Python常用擴(kuò)展插件使用教程解析

    這篇文章主要介紹了Python常用擴(kuò)展插件使用教程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論