国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

25. Python 字符串的切片方法

這篇具有很好參考價(jià)值的文章主要介紹了25. Python 字符串的切片方法。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

25. Python 字符串的切片方法

1. 索引取值知識(shí)回顧

【索引取值語法】

字符串索引取值由3部分構(gòu)成:

  1. 字符串變量名或者字符串本身。
  2. 英文中括號(hào)。
  3. 索引。

【代碼示例】

# 將字符串ABCDEFG賦值給變量string 
string = 'ABCDEFG'

# 取字符串的第1個(gè)元素
# 變量名string ;英文中括號(hào);索引為0
print(string [0])

【終端輸出】

A

2. 什么是切片

索引取值可以從字符串中取出1個(gè)字符。

如果要從字符串中取出多個(gè)字符,可以用字符串的切片方法。

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言

【備注】上述圖片來自關(guān)東升的《看漫畫學(xué)Python》。

3. 切片的語法

【語法】

字符串[star:end:step]

字符串[開始字符:結(jié)束字符:步長]

字符串切片取值由4部分構(gòu)成:

  1. 字符串變量名或者字符串本身。

  2. 英文中括號(hào)。

  3. 3個(gè)參數(shù)。

  4. 3個(gè)參數(shù)之間用英文冒號(hào)分隔。

  5. 參數(shù)start:表示要取的第1字符的索引(包括該字符),如果不指定,則默認(rèn)為0。

  6. 參數(shù)end:表示要取的最后一個(gè)字符的索引(不包括該字符),如果不指定,則默認(rèn)為字符串的長度。

  7. 參數(shù)step:表示切片的步長。如果省略,則默認(rèn)為1,當(dāng)省略該步長時(shí),最后一個(gè)冒號(hào)也可以省略。

步長我的理解就是向前或向后走幾步,可以是正整數(shù),也可以是負(fù)整數(shù)。

步長為1,表示向前走1步,那就是依次取值。

步長為2,表示一次性向前走2步,那就是要跳過1個(gè)字符。

步長為-2,表示一次性向后退2步,即從右往左跳過1個(gè)字符。

【重點(diǎn)提示】切片取值時(shí)包括開始字符,不包括結(jié)束字符,簡單記憶為含前不含后。

4. 切片示例

4.1 步長為1的切片取值

# 將字符串"星河滾燙你是人間理想"賦值給變量a
a = "星河滾燙你是人間理想"

# 從第3個(gè)字符開始,第7個(gè)字符結(jié)束,步長為1
print(a[2:6:1])

【終端輸出】

滾燙你是

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言

【2:6:1代碼解析】

start=2即開始字符的索引為2,索引2對應(yīng)字符串的第3個(gè)元素,即字符。

end=6即結(jié)束字符的索引為6,索引6對應(yīng)字符串的第7個(gè)元素,即字符。

step=1即字符串間隔為1,間隔為1表示向前走一步,中間不用跳過字符。

含前不含后即取前面的字符,不取后面的字符。

因此取到的值為滾燙你是。

【步長為1時(shí)可以省略不寫】

# 將字符串"星河滾燙你是人間理想"賦值給變量a
a = "星河滾燙你是人間理想"

# 從第3個(gè)字符開始,第7個(gè)字符結(jié)束,步長為1
print(a[2:6])

【終端輸出】

滾燙你是

上述代碼省略了步長,因此默認(rèn)步長為1。

【溫馨提示】當(dāng)省略步長時(shí),最后一個(gè)冒號(hào)也可以省略。

4.2 步長為2的切片取值

# 將字符串"星河滾燙你是人間理想"賦值給變量a
a = "星河滾燙你是人間理想"

# 從第3個(gè)字符開始,第7個(gè)字符結(jié)束,步長為2
print(a[2:6:2])

【終端輸出】

滾你

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言

【2:6:2代碼解析】

start=2即開始字符的索引為2,索引2對應(yīng)字符串的第3個(gè)元素,即字符。

end=6即結(jié)束字符的索引為6,索引6對應(yīng)字符串的第7個(gè)元素,即字符。

step=2即字符串間隔為2,間隔為2表示一次性往前走2步,取值時(shí)跳過1個(gè)字符。

含前不含后即取前面的字符,不取后面的字符。

因此取到的值為滾你。

4.3 省略開始索引

# 將字符串"星河滾燙你是人間理想"賦值給變量a
a = "星河滾燙你是人間理想"

# 默認(rèn)索引從0開始
print(a[:6])

【終端輸出】

星河滾燙你是

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言

【:6代碼解析】

冒號(hào)前沒有數(shù)字,表示省略開始索引。
數(shù)字6后面沒有冒號(hào)和數(shù)字,表示省略步長。

start=0,沒有開始索引,索引默認(rèn)從0開始,索引0對應(yīng)的字符串的第1個(gè)字符,即字符

end=6即結(jié)束字符的索引為6,索引6對應(yīng)字符串的第7個(gè)元素,即字符

step=1即字符串間隔為1,間隔為1表示向前走一步,中間不用跳過字符。

含前不含后即取前面的字符,不取后面的字符

因此取到的值為星河滾燙你是。

4.4 省略結(jié)束索引

# 將字符串"星河滾燙你是人間理想"賦值給變量a
a = "星河滾燙你是人間理想"

# 沒有結(jié)束索引,默認(rèn)到整個(gè)字符串結(jié)尾
print(a[6:])

【終端輸出】

人間理想

【6:代碼解析】

冒號(hào)后面沒有數(shù)字表示省略結(jié)束索引,默認(rèn)步長為1。

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言

start=6即開始字符的索引為6,索引6對應(yīng)字符串的第7個(gè)元素,即字符。

end:如果不指定,則默認(rèn)為整個(gè)字符串的長度。

step=1即字符串間隔為1,間隔為1表示向前走一步,中間不用跳過字符。

【溫馨提示】結(jié)束索引默認(rèn)的情況下可以取到字符串的最后一個(gè)字符。

因此取到的值為人間理想。

4.5 步長為-2

# 將字符串"星河滾燙你是人間理想"賦值給變量a
a = "星河滾燙你是人間理想"

# 從倒數(shù)第2個(gè)字符開始,到正數(shù)第3個(gè)字符結(jié)束;步長為-2
print(a[-2:2:-2])

【終端輸出】

理人你

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言

【-2:2:-2代碼解析】

start=-2即開始字符的索引為-2,索引-2對應(yīng)字符串的倒數(shù)第2個(gè)元素,即字符。

end=2即結(jié)束字符的索引為2,索引2對應(yīng)字符串的第3個(gè)元素,即字符。

step=-2即字符串間隔為-2,間隔為-2表示一次性往后退2步,取值時(shí)跳過1個(gè)字符。

步長為負(fù)數(shù)表示從右往左走。

因此取到的值為理人你

5. 課堂練習(xí)

【練習(xí)1】

中國居民身份證號(hào)碼中的前2位數(shù)字代表省份。
取出代表省份的前2位數(shù)。

# 將身份證號(hào)碼賦值給變量id_card 
id_card = "533001199901013029"

# 方法1:開始索引為0,結(jié)束索引為2,取字符串的第1和第2個(gè)字符
print(id_card[0:2])

# 方法2:開始索引為0可以不寫
print(id_card[:2])

【終端輸出】

53
53

【練習(xí)2】

取出身份證號(hào)碼中的出生年月日。

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言

# 將身份證號(hào)碼賦值給變量id_card 
id_card = "533001199901013029"

# 方法1:開始索引為6,結(jié)束索引為14
print(id_card[6:14])

# 方法1:開始索引為-12,結(jié)束索引為-4
print(id_card[-12:-4])

【終端輸出】

19990101
19990101

6. 總結(jié)

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言

【取值技巧】

前加1,后不變

前加1,后不變

前加1,后不變

【例如】

【0:2】表示取第1個(gè)到第2個(gè)字符。

【1:5】表示取第2個(gè)到第5個(gè)字符。

python字符串切片,Python基礎(chǔ)知識(shí),python,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-535791.html

到了這里,關(guān)于25. Python 字符串的切片方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python入門教程:掌握for循環(huán)、while循環(huán)、字符串操作、文件讀寫與異常處理等基礎(chǔ)知識(shí)

    Python入門教程:掌握for循環(huán)、while循環(huán)、字符串操作、文件讀寫與異常處理等基礎(chǔ)知識(shí)

    在 Python 中,for 循環(huán)用于遍歷序列(list、tuple、range 對象等)或其他可迭代對象。for 循環(huán)的基本語法如下: 其中, 變量 表示每次循環(huán)中取出的一個(gè)元素, 可迭代對象 表示被遍歷的對象。下面是一個(gè) for 循環(huán)的例子: 輸出結(jié)果為: 代碼中, fruits 是一個(gè)列表, fruit 是當(dāng)前循

    2024年02月10日
    瀏覽(24)
  • Python 是否有字符串“包含”子字符串方法?

    這個(gè)問題的答案是社區(qū)的努力。編輯現(xiàn)有答案以改進(jìn)這篇文章。它目前不接受新的答案或交互。 我正在尋找 Python 中的 string.contains 或 string.indexof 方法。 我想要做: 一個(gè)優(yōu)秀的自由職業(yè)者,應(yīng)該有對需求敏感和精準(zhǔn)需求捕獲的能力,而huntsbot.com提供了這個(gè)機(jī)會(huì) 使用 in opera

    2024年02月12日
    瀏覽(37)
  • Python 字符串的方法整理

    在這里我們說一些Python中字符串比較常用的一些方法,此處進(jìn)行一個(gè)整理匯總,不多舉例子了。 一、字符串拼接 我們知道 + 可以實(shí)現(xiàn)數(shù)字的加法運(yùn)算,Python在這里進(jìn)行了運(yùn)算符的重載,使得 + 也可以進(jìn)行字符串的拼接。 這是運(yùn)算符的重載。 二、字符串的切片 sname:字符串名

    2023年04月17日
    瀏覽(27)
  • chatgpt賦能python:Python字符串中取出第一個(gè)字符的方法

    chatgpt賦能python:Python字符串中取出第一個(gè)字符的方法

    在Python中,字符串是一種非常常見的數(shù)據(jù)類型,我們經(jīng)常需要對字符串進(jìn)行一些操作和處理,其中一個(gè)常見的操作就是取出字符串的第一個(gè)字符。在本文中,我們將介紹幾種不同的方法來實(shí)現(xiàn)這個(gè)操作,并對這些方法進(jìn)行比較和總結(jié)。 一種最基本的方法是使用字符串的索引,

    2024年02月06日
    瀏覽(25)
  • python去掉字符串中的指定字符的方法

    python去掉字符串中的指定字符的方法

    ? 我們在使用 Python處理字符串的時(shí)候,經(jīng)常會(huì)遇到一些字符串中出現(xiàn)了指定字符,比如以下代碼: 上面代碼中的#就是一個(gè)指定字符,在 python中,如果使用#替換為指定字符,那么就會(huì)報(bào)錯(cuò)。當(dāng)我們對需要處理的字符進(jìn)行替換的時(shí)候,我們都會(huì)使用兩個(gè)函數(shù): 其中第一個(gè)是

    2024年02月02日
    瀏覽(23)
  • chatgpt賦能python:Python內(nèi)置字符串處理方法

    Python是一種高級編程語言,擁有豐富的庫和模塊,方便開發(fā)者進(jìn)行各種編程操作。同時(shí),Python也提供了許多內(nèi)置的字符串處理方法,使得字符串操作變得更加方便快捷。 在Python中,字符串可以通過單引號(hào)、雙引號(hào)或三引號(hào)進(jìn)行定義。例如: 可以使用索引來訪問字符串中的單

    2024年02月07日
    瀏覽(22)
  • Python中判斷字符串包含的方法

    在Python編程語言中,我們經(jīng)常需要判斷一個(gè)字符串是否包含另一個(gè)字符串。幸運(yùn)的是,Python提供了多種方法來完成這個(gè)任務(wù)。下面我們將介紹幾種常用的方法。 方法一:使用in Python中的in可以用來判斷一個(gè)字符串是否包含另一個(gè)字符串。具體用法如下:

    2024年02月05日
    瀏覽(22)
  • Python字符串替換的3種方法

    Python字符串替換筆記主要展示了如何在Python中替換字符串。Python中有以下幾種替換字符串的方法,本文主要介紹前三種。 replace方法(常用) translate方法 re.sub方法 字符串切片(根據(jù)Python字符串切片方法替換字符) Python replace方法把字符串中的old(舊字符串) 替換成new(新字符

    2024年02月05日
    瀏覽(27)
  • python教程:15種字符串操作方法

    字符串是 字符的序列 。字符串基本上就是一組單詞。我?guī)缀蹩梢员WC你在每個(gè)Python程序中都要用到字符串,所以請?zhí)貏e留心下面這部分的內(nèi)容。下面告訴你如何在Python中使用字符串。 1. 字符串定義 使用單引號(hào) ’ 你可以用單引號(hào)指示字符串,就如同’這是一句話’這樣。

    2023年04月08日
    瀏覽(22)
  • python 字符串str以及內(nèi)置方法

    python 字符串str以及內(nèi)置方法

    目錄 字符串是一種用來表示文本的數(shù)據(jù)類型,它是由符號(hào)或者數(shù)值組成的一個(gè)連續(xù)序列。 1、了解定義字符串: 2、數(shù)據(jù)類型轉(zhuǎn)換: 3、轉(zhuǎn)義符號(hào): 4、字符串的索引 ??注意 5、字符串的內(nèi)置方法 6.格式化輸出 1、了解定義字符串 : 在 Python 中,字符串是一種常見的數(shù)據(jù)類型,

    2024年02月03日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包