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

Python字符串檢索方式

 更新時(shí)間:2024年11月14日 16:12:11   作者:靜若晨光  
文章介紹了Python中字符串查找的六種方法:count()、find()、index()、rindex()、startswith()和endswith(),并詳細(xì)解釋了每個(gè)方法的語(yǔ)法和運(yùn)行結(jié)果

Python字符串檢索

字符串查找方法主要有以下幾種:

1.count()

用于檢索指定字符串在另一個(gè)字符串中出現(xiàn)的次數(shù)。

如果檢索的字符串不存在,則返回0,否則返回出現(xiàn)的次數(shù)。

語(yǔ)法:

str.count(sub[,start[,end]])

  • str:表示原字符串。
  • sub:表示要檢索的字符串。
  • start:可選,表示檢索范圍的起始位置的索引。
  • end:可選,表示檢索范圍的結(jié)束位置的索引。
#檢索網(wǎng)址中出現(xiàn)"/"符號(hào)出現(xiàn)的次數(shù)
str = "https://mp.csdn.net/mp_blog/creation/editor"
print("str","中包括",str.count('/'),"個(gè)/符號(hào)")

運(yùn)行結(jié)果:

str 中包括 5 個(gè)/符號(hào)

2.find()

用于檢索是否包含指定的字符串,如果檢索的字符串不存在,則返回-1,否則返回首次出現(xiàn)該字符串時(shí)的索引,語(yǔ)法格式如下:

str.find(sub[,start[,end]])

  • str:表示原字符串;
  • sub:表示要檢索的字符串;
  • start:可選,表示起始位置的索引,如不指定默認(rèn)從頭開始;
  • end:可選,表示結(jié)束位置的索引,如不指定則檢索到結(jié)尾。
#檢索網(wǎng)址中出現(xiàn)"/"符號(hào)出現(xiàn)的次數(shù)
str = "https://mp.csdn.net/mp_blog/creation/editor"
print("str","中首次出現(xiàn)/符號(hào)的位置上索引是",str.find('/'))

運(yùn)行結(jié)果:

str 中首次出現(xiàn)/符號(hào)的位置上索引是 6

3.index()

同find()類似,用于檢索是否包含指定的字符串,

注意:使用index()方法,當(dāng)指定的字符串不存在時(shí)會(huì)拋出異常。

#檢索網(wǎng)址中出現(xiàn)"/"符號(hào)出現(xiàn)的次數(shù)
str = "https://mp.csdn.net/mp_blog/creation/editor"
print("str","中首次出現(xiàn)/符號(hào)的位置上索引是",str,index('/'))

運(yùn)行結(jié)果:

str 中首次出現(xiàn)/符號(hào)的位置上索引是 6

注意:當(dāng)輸入的字符串在原字符串中不存在時(shí),會(huì)產(chǎn)生異常,如:

str12 = "https://mp.csdn.net/mp_blog/creation/editor"
print("str","中首次出現(xiàn)@符號(hào)的位置上索引是",str12.index('@'))

運(yùn)行結(jié)果:

4.rindex()

作用與index()類似,區(qū)別在于從右邊開始查找,舉例

str58 = "@163 @126 @139"
print("str58","中首次出現(xiàn)@符號(hào)的位置上索引是",str58.rindex('@'))

運(yùn)行結(jié)果:

str58 中首次出現(xiàn)@符號(hào)的位置上索引是 10

5.startswith()

用于檢索字符串是否以指定字符串開頭,如果是則返回True,否則返回False。

語(yǔ)法:

str.startswith(prefix[,start[,end]])

  • str:表示原字符串;
  • prefix:表示要檢索的字符串;

start和end同上

str = "@jing @ruo @xing @chen"
print('判斷字符串",'strl,"是否以@符號(hào)開頭,結(jié)果為:',strl.startswith('@'))

運(yùn)行結(jié)果:

判斷字符串" @jing @ruo @xing @chen "是否以@符號(hào)開頭,結(jié)果為: True

6.endswith()

用于檢索字符串是否以指定子字符串結(jié)尾,如果是返回True,否則返回False。

#檢索字符串是否以@結(jié)尾
str = "@北京 @天津 @上海 @重慶"
print('判斷字符串"',str,'",是否以@結(jié)尾,結(jié)果是:',str)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何基于python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)工具

    如何基于python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)工具

    這篇文章主要介紹了如何基于python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)工具,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python requests HTTP驗(yàn)證登錄實(shí)現(xiàn)流程

    Python requests HTTP驗(yàn)證登錄實(shí)現(xiàn)流程

    這篇文章主要介紹了Python requests HTTP驗(yàn)證登錄實(shí)現(xiàn)流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python自動(dòng)化測(cè)試工具Helium使用示例

    python自動(dòng)化測(cè)試工具Helium使用示例

    大家好,本篇文章主要講的是python自動(dòng)化測(cè)試工具Helium使用示例,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下哦
    2021-12-12
  • CPython中處理is與is not語(yǔ)句示例詳解

    CPython中處理is與is not語(yǔ)句示例詳解

    這篇文章主要為大家介紹了CPython中處理is與is not語(yǔ)句示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Python實(shí)現(xiàn)統(tǒng)計(jì)文本中字符的方法小結(jié)

    Python實(shí)現(xiàn)統(tǒng)計(jì)文本中字符的方法小結(jié)

    在計(jì)算機(jī)編程中,經(jīng)常需要對(duì)文本數(shù)據(jù)進(jìn)行處理和分析,字符統(tǒng)計(jì)是其中一個(gè)常見任務(wù),本文將詳細(xì)介紹如何使用Python進(jìn)行字符統(tǒng)計(jì),希望對(duì)大家有所幫助
    2024-01-01
  • 如何不用安裝python就能在.NET里調(diào)用Python庫(kù)

    如何不用安裝python就能在.NET里調(diào)用Python庫(kù)

    這篇文章主要介紹了如何不用安裝python就能在.NET里調(diào)用Python庫(kù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python利用matplotlib庫(kù)繪制餅圖的方法示例

    python利用matplotlib庫(kù)繪制餅圖的方法示例

    Python強(qiáng)大的原因之一就在于其開源,有很多優(yōu)秀的程序員為其提供了豐富的類庫(kù)。Matplotlib就是其中之一,下面這篇文章主要介紹了python如何利用matplotlib庫(kù)繪制餅圖的方法示例,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • Python中的迭代器漫談

    Python中的迭代器漫談

    這篇文章主要介紹了Python中的迭代器漫談,本文主要講解range函數(shù)和xrange函數(shù)性能區(qū)別,需要的朋友可以參考下
    2015-02-02
  • Python判斷文本中消息重復(fù)次數(shù)的方法

    Python判斷文本中消息重復(fù)次數(shù)的方法

    這篇文章主要介紹了Python判斷文本中消息重復(fù)次數(shù)的方法,涉及Python針對(duì)文本文件的讀取與字符串操作的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • Python通過cron或schedule實(shí)現(xiàn)爬蟲的自動(dòng)定時(shí)運(yùn)行

    Python通過cron或schedule實(shí)現(xiàn)爬蟲的自動(dòng)定時(shí)運(yùn)行

    自動(dòng)定時(shí)運(yùn)行爬蟲是很多數(shù)據(jù)采集項(xiàng)目的基本需求,通過 Python 實(shí)現(xiàn)定時(shí)任務(wù),可以保證數(shù)據(jù)采集的高效和持續(xù)性,本文將帶大家了解如何在 Python 中使用 cron 和 schedule 來實(shí)現(xiàn)爬蟲的自動(dòng)定時(shí)運(yùn)行,需要的朋友可以參考下
    2024-12-12

最新評(píng)論