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

Python中字符串切片詳解

 更新時(shí)間:2021年10月08日 10:56:22   作者:Python 學(xué)習(xí)者  
這篇文章主要介紹了Python中字符串切片,在python中定義個(gè)字符串然后把它賦值給一個(gè)變量。我們可以通過(guò)下標(biāo)訪問(wèn)單個(gè)的字符,跟所有的語(yǔ)言一樣,下標(biāo)從0開始。這時(shí)我們可以通過(guò)切片方式來(lái)截取出我們定義的字符串的一部分,下面小編將為大家詳細(xì)介紹,需要的朋友可以參考下

在python中,我們定義好一個(gè)字符串,如下所示。

在python中定義個(gè)字符串然后把它賦值給一個(gè)變量。我們可以通過(guò)下標(biāo)訪問(wèn)單個(gè)的字符,跟所有的語(yǔ)言一樣,下標(biāo)從0開始。這個(gè)時(shí)候呢,我們可以通過(guò)切片的方式來(lái)截取出我們定義的字符串的一部分。使用切片的時(shí)候我們有兩種方式:沒有步長(zhǎng)的簡(jiǎn)單切片和有步長(zhǎng)的切片方式

1.沒有步長(zhǎng)的簡(jiǎn)單切片

語(yǔ)法格式是這樣的:

  • 首先定義一格字符串,比如叫s,然后給它賦值
  • 截取字符串中的一部分,我們用的語(yǔ)法是 s[ start: stop ]

注意一下: 在這里呢,start表示的是字符串要截取的開始下標(biāo),stop 表示終止的字符串結(jié)束的前一個(gè)位置。

從上面我們可以知道,如果從開頭截取到某個(gè)特定的位置可以用 [ : a]來(lái)表示

如果從某一位開始截取到最后一位可以用[ a : ]來(lái)表示

這里有一點(diǎn)要說(shuō)明, 在 pyhton中的字符串的索引序號(hào)可以是正數(shù)也可以是負(fù)數(shù),從-1開始算:

所以我們還可以這么玩:

2.有步長(zhǎng)的切片方式

另外的一種切片方式就是,首先還是定義一格字符串的變量,然后間隔的取出我們的字符串中的字符。

語(yǔ)法格式:

同樣這里取出來(lái)的字符串的結(jié)束字符是stop結(jié)束的前一個(gè)字符

stride表示的是間隔的取出字符串

下面來(lái)看幾個(gè)例子:

這個(gè)時(shí)候我們可以還可以反轉(zhuǎn)字符串

間隔逆向的取出字符串:

反方向的截取部分的字符串:

這個(gè)時(shí)候我們將步長(zhǎng)的那個(gè)地方設(shè)置為負(fù)數(shù),表示從右向左取字符串,步長(zhǎng)的絕對(duì)值大于1表示間隔的取數(shù)。

開始的部分那個(gè)截取下標(biāo)也要從負(fù)數(shù)計(jì)算,或者start必須大于結(jié)束的下標(biāo),因?yàn)樗菑挠议_始的截取的。

python的字符串切片就是這個(gè)樣子的。

到此這篇關(guān)于Python中字符串切片詳解的文章就介紹到這了,更多相關(guān)Python中字符串切片內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中if有多個(gè)條件處理方法

    Python中if有多個(gè)條件處理方法

    在本篇文章里小編給大家整理的是一篇關(guān)于Python中if有多個(gè)條件處理方法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • Opencv常見圖像格式Data Type及代碼實(shí)例

    Opencv常見圖像格式Data Type及代碼實(shí)例

    這篇文章主要介紹了Opencv常見圖像格式Data Type及代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python 文件操作的詳解及實(shí)例

    Python 文件操作的詳解及實(shí)例

    這篇文章主要介紹了Python 文件操作的詳解及實(shí)例的相關(guān)資料,希望通過(guò)本文大家能夠理解掌握Python 文件操作的知識(shí),需要的朋友可以參考下
    2017-09-09
  • matplotlib之屬性組合包(cycler)的使用

    matplotlib之屬性組合包(cycler)的使用

    這篇文章主要介紹了matplotlib之屬性組合包(cycler)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 詳解Tensorflow數(shù)據(jù)讀取有三種方式(next_batch)

    詳解Tensorflow數(shù)據(jù)讀取有三種方式(next_batch)

    本篇文章主要介紹了Tensorflow數(shù)據(jù)讀取有三種方式(next_batch),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Python 使用多屬性來(lái)進(jìn)行排序

    Python 使用多屬性來(lái)進(jìn)行排序

    這篇文章主要介紹了Python 使用多屬性來(lái)進(jìn)行排序的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python tkinter 樹形列表控件(Treeview)的使用方法

    Python tkinter 樹形列表控件(Treeview)的使用方法

    這篇文章主要介紹了Python tkinter 樹形列表控件(Treeview)的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • PyCharm創(chuàng)建Django項(xiàng)目的簡(jiǎn)單步驟記錄

    PyCharm創(chuàng)建Django項(xiàng)目的簡(jiǎn)單步驟記錄

    PyCharm是一種Python?IDE,帶有一整套可以幫助用戶在使用Python語(yǔ)言開發(fā)時(shí)提高其效率的工具,下面這篇文章主要給大家介紹了關(guān)于利用PyCharm創(chuàng)建Django項(xiàng)目的簡(jiǎn)單步驟,需要的朋友可以參考下
    2022-07-07
  • python flask自定義404錯(cuò)誤頁(yè)面方式

    python flask自定義404錯(cuò)誤頁(yè)面方式

    這篇文章主要介紹了python flask自定義404錯(cuò)誤頁(yè)面方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python是怎樣處理json模塊的

    Python是怎樣處理json模塊的

    這篇文章主要介紹了Python是怎樣處理json模塊的,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評(píng)論