最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python截取字符串的簡(jiǎn)單方法實(shí)例

 更新時(shí)間:2022年06月27日 11:49:57   作者:IT娜娜  
字符串切片也就是截取字符串,取子串,下面這篇文章主要給大家介紹了關(guān)于Python截取字符串的簡(jiǎn)單方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

Python 提供了很多截取字符串的方法,被稱為“切片(slicing)”。

模版如下:

string[start: end: step]

其中,

  • start:起點(diǎn)位置,子字符串的起始索引。該索引處的字符包含在子字符串中。start 為空時(shí)則默認(rèn)為 0。
  • end:終點(diǎn)位置,子字符串的終止索引。該索引處的字符不包括在子字符串中。end 為空時(shí),或者指定的值超過字符串的長(zhǎng)度,則默認(rèn)它等于字符串的長(zhǎng)度。
  • step:步長(zhǎng),當(dāng)前字符之后和目標(biāo)字符之間的距離。step 為空時(shí),則默認(rèn)值為 1。

模版

  • string[start:end]:獲取從 起點(diǎn)位置 到 終點(diǎn)位置 - 1 的所有字符
  • string[:end]:獲取從 字符串開頭 到 終點(diǎn)位置 - 1 的所有字符
  • string[start:]:獲取從 起點(diǎn)位置 到字符串結(jié)尾的所有字符
  • string[start:end:step]:獲取從 起點(diǎn)位置 到 終點(diǎn)位置 - 1 的,每個(gè)之間距離 步長(zhǎng) 的所有字符

示例

獲取字符串的前 5 個(gè)字符

string = "freeCodeCamp"
print(string[0:5])

輸出:

> freeC

注意:print(string[:5]) 和 print(string[0:5]) 返回的結(jié)果一樣

獲取從第 3 個(gè)字符開始,長(zhǎng)度為 4 的截取字符串

string = "freeCodeCamp"
print(string[2:6])

輸出:

> eeCo

請(qǐng)注意,起點(diǎn)或終點(diǎn)位置索引可能為負(fù)數(shù)。負(fù)索引的意思是從字符串的末尾開始而不是從開頭開始(即從右到左)開始計(jì)數(shù)。索引-1 代表字符串的最后一個(gè)字符,-2 代表倒數(shù)第二個(gè)字符,依此類推……

獲取字符串的最后一個(gè)字符

string = "freeCodeCamp"
print(string[-1])

輸出:

> p

獲取字符串的末尾 5 個(gè)字符

string = "freeCodeCamp"
print(string[-5:])

輸出:

> eCamp

獲取一個(gè)截取字符串,包括除了末尾 4 個(gè)和開頭第一個(gè)字符的所有字符

string = "freeCodeCamp"
print(string[1:-4])

結(jié)果:

> reeCode

更多示例

str = “freeCodeCamp”
 
print str[-5:-2] # prints ‘eCa'
print str[-1:-2] # prints ‘' (empty string)

每個(gè)字符之間間隔一個(gè)索引

string = "freeCodeCamp"
print(string[::2])

結(jié)果:

> feCdCm

補(bǔ)充:根據(jù)指定字符截取字符串

先獲取字符的下標(biāo)位置;

再通過以上的方法截?。?/p>

Python提供index 函數(shù),檢測(cè)字符串中是否包含子字符串,通常表現(xiàn)為 某些特定字符,特定單詞;a.index(b, begin, end),a為需要校驗(yàn)字符串,b為字符串,begin 為開始截取的字符的下標(biāo)(默認(rèn)為0),end結(jié)束字符下標(biāo)(默認(rèn)為字符長(zhǎng)度)

示例:

str1 = "Hello.python";
str2 = ".";
print str1.index(str2);#結(jié)果5
print str1.index(str2, 2);#結(jié)果5
print str1.index(str2, 10);#結(jié)果報(bào)錯(cuò),沒找到子字符串

 綜合以上所述,按照字符截圖示例

str1 = "Hello.python";
str2 = ".";
print str1.index(str2);#結(jié)果5
print str1[:str1.index(str2)] ? ? #獲取 "."之前的字符(不包含點(diǎn)) ?結(jié)果 Hello
print str1[str1.index(str2):] ; #獲取 "."之前的字符(包含點(diǎn)) 結(jié)果.python

總結(jié)

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

相關(guān)文章

  • Python上下文管理器詳細(xì)使用教程

    Python上下文管理器詳細(xì)使用教程

    Python有三大神器,一個(gè)是裝飾器,一個(gè)是迭代器、生成器,最后一個(gè)就是今天文章的主角 -- 「上下文管理器」。上下文管理器在日常開發(fā)中的作用是非常大的,可能有些人用到了也沒有意識(shí)到這一點(diǎn)
    2023-02-02
  • python多進(jìn)程登錄遠(yuǎn)端服務(wù)器

    python多進(jìn)程登錄遠(yuǎn)端服務(wù)器

    這篇文章主要介紹了python多進(jìn)程登錄遠(yuǎn)端服務(wù)器,文章應(yīng)用實(shí)例簡(jiǎn)易的方式詳細(xì)講解python多進(jìn)程登錄遠(yuǎn)端服務(wù)器的相關(guān)資料,需要的朋友可以參考以下文章的具體內(nèi)容
    2021-10-10
  • 一文了解conda虛擬環(huán)境的使用及常見問題

    一文了解conda虛擬環(huán)境的使用及常見問題

    管理不同項(xiàng)目的依賴關(guān)系是一個(gè)常見而棘手的問題,本文主要介紹了一文了解conda虛擬環(huán)境的使用及常見問題,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • python3.12.7降級(jí)到3.10.0的方法步驟

    python3.12.7降級(jí)到3.10.0的方法步驟

    本文主要介紹了python3.12.7降級(jí)到3.10.0的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 如何利用Python解析超大的json數(shù)據(jù)(GB級(jí)別)

    如何利用Python解析超大的json數(shù)據(jù)(GB級(jí)別)

    果不想從頭開始創(chuàng)建數(shù)據(jù)格式來存儲(chǔ)數(shù)據(jù),JSON是一個(gè)不錯(cuò)的選擇,下面這篇文章主要給大家介紹了關(guān)于如何利用Python解析超大的json數(shù)據(jù)(GB級(jí)別)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 詳解Python中import模塊導(dǎo)入的實(shí)現(xiàn)原理

    詳解Python中import模塊導(dǎo)入的實(shí)現(xiàn)原理

    這篇文章主要給大家介紹了Python中import模塊導(dǎo)入的實(shí)現(xiàn)原理,主要從什么是模塊,import搜索路徑以及導(dǎo)入原理這三個(gè)方面給大家介紹,感興趣的小伙伴跟著小編一起來看看吧
    2023-08-08
  • python+numpy實(shí)現(xiàn)的基本矩陣操作示例

    python+numpy實(shí)現(xiàn)的基本矩陣操作示例

    這篇文章主要介紹了python+numpy實(shí)現(xiàn)的基本矩陣操作,結(jié)合實(shí)例形式分析了Python使用numpy模塊針對(duì)矩陣進(jìn)行創(chuàng)建、增刪查改、索引、運(yùn)算相關(guān)操作實(shí)現(xiàn)技巧,注釋中包含有詳細(xì)的說明,需要的朋友可以參考下
    2019-07-07
  • Jupyter notebook快速入門教程(推薦)

    Jupyter notebook快速入門教程(推薦)

    這篇文章主要介紹了Jupyter notebook快速入門教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 深入探究Python如何實(shí)現(xiàn)100個(gè)并發(fā)請(qǐng)求

    深入探究Python如何實(shí)現(xiàn)100個(gè)并發(fā)請(qǐng)求

    在Web開發(fā)和數(shù)據(jù)抓取等領(lǐng)域,并發(fā)請(qǐng)求是提高效率和性能的重要手段,本文將深入探討如何使用Python實(shí)現(xiàn)100個(gè)并發(fā)請(qǐng)求,感興趣的小伙伴可以了解下
    2025-02-02
  • python進(jìn)行debug操作實(shí)戰(zhàn)訓(xùn)練

    python進(jìn)行debug操作實(shí)戰(zhàn)訓(xùn)練

    debug是編碼是非常重要的調(diào)試技巧,通過在運(yùn)行過程中設(shè)置斷點(diǎn),幫助開發(fā)人員更好的理解運(yùn)行過程,下面這篇文章主要給大家介紹了關(guān)于python進(jìn)行debug操作的相關(guān)資料,需要的朋友可以參考下
    2023-06-06

最新評(píng)論

托克托县| 额尔古纳市| 汤原县| 乌什县| 蕲春县| 磴口县| 安顺市| 南安市| 绵竹市| 崇文区| 龙门县| 连山| 平顶山市| 祁连县| 伊川县| 巴青县| 天祝| 明光市| 喜德县| 万全县| 尚义县| 米脂县| 涞源县| 双辽市| 黄浦区| 左权县| 准格尔旗| 常山县| 河北省| 漠河县| 鄂温| 东乡| 文化| 吉木萨尔县| 兰西县| 呼和浩特市| 集贤县| 霍林郭勒市| 拜城县| 霍山县| 三原县|