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

Python中find()的用法小結(jié)

 更新時(shí)間:2024年12月08日 15:33:05   作者:武當(dāng)豆豆  
Python中find()函數(shù)用于在字符串中查找目標(biāo)字符或子字符串,并返回索引,本文就來介紹一下Python中find()的用法,具有一定的參考價(jià)值,感興趣的可以了解一下

Python中find()函數(shù)是字符串對(duì)象的方法,只能在字符串上調(diào)用,用于檢測(cè)查詢字符串中的目標(biāo)字符(串),并返回索引。有目標(biāo)字符(串),則返回目標(biāo)字符(串)第一次出現(xiàn)的索引(字符串中字符索引從左到右,從0開始計(jì)算);無目標(biāo)字符(串),則返回 -1。

語法:str.find(string,start,end)

str:待查詢的字符串。

string:待檢測(cè)的目標(biāo)字符(串),可為單個(gè)字符或多個(gè)字符組成的字符串。

start:從待查詢的字符串中搜索的起始位置,可不填,但不能空置,不填時(shí)為0。

end:從待查詢的字符串中搜索的結(jié)束位置,有end必須要有start,否則會(huì)報(bào)錯(cuò);可不填,不填時(shí)為字符串長度。

實(shí)例

實(shí)例一、簡(jiǎn)單字符查找

1、查找待查詢字符串中目標(biāo)字符,返回目標(biāo)字符的索引。

s="Hello Word!"
a="o"
print("字符o在字符串中的索引為:",s.find(a))#輸出結(jié)果為字符o在字符串中的索引為: 4

2、查找待查詢字符串固定位置目標(biāo)字符,返回目標(biāo)字符的索引。

s="Hello Word!"
a="o"
print("字符o在字符串中的索引為:",s.find(a,0,4))#輸出結(jié)果為字符o在字符串中的索引為: -1
print("字符o在字符串中的索引為:",s.find(a,6,8))#輸出結(jié)果為字符o在字符串中的索引為: 7
print("字符o在字符串中的索引為:",s.find(a,1))#輸出結(jié)果為字符o在字符串中的索引為: 4

3、查找待查詢字符串中所有符合條件的字符(串),并返回字符串索引  。

s="Hello Word!"#定義字符串
start_index=0#初始化起始位置
while True:
    index=s.find("o",start_index)
    if index==-1:
        break
    else:
        print("字符o的索引位置為:",index)
    start_index=index+1#更新起始位置
'''
輸出結(jié)果為:
字符o的索引位置為: 4
字符o的索引位置為: 7
'''

4、查找條件填寫錯(cuò)誤

s="Hello Word!"
a="o"
print("字符o在字符串中的索引為:",s.find(a,,10))#start位置空置未填寫數(shù)據(jù)導(dǎo)致運(yùn)行報(bào)錯(cuò)

'''
File "e:110701.py", line 3
    print("字符o在字符串中的索引為:",s.find(a,,10))#輸出結(jié)果為字符o在字符串中的索引為: -1
                                   ^
SyntaxError: invalid syntax
'''

實(shí)例二、結(jié)合if語句進(jìn)行實(shí)踐

 過7游戲

一圈人從1開始報(bào)數(shù)循環(huán),逢7的倍數(shù)或數(shù)字中包含7不能喊具體數(shù)字,以鼓掌一次形式跳過,喊出數(shù)字或未鼓掌一次跳過視為違規(guī),需要接受懲罰。

簡(jiǎn)化一下,輸入一個(gè)整數(shù),計(jì)算小于這個(gè)數(shù)字中所有符合條件的數(shù)字并統(tǒng)計(jì)數(shù)量。

n=int(input("請(qǐng)輸入數(shù)字:"))#input函數(shù)返回的結(jié)果類型為str
num=1
sum=0

while num <= n:
    if num % 7==0 or str(num).find("7")!=-1:
        print(str(num) + " pass")
        sum+=1
    else:
        pass
    num+=1
print("sum =",sum)
print("#"*20)
'''
輸入數(shù)字30,結(jié)果為:
請(qǐng)輸入數(shù)字:30
7 pass
14 pass
17 pass
21 pass
27 pass
28 pass
sum = 6
####################
'''

實(shí)例三、結(jié)合for語句進(jìn)行實(shí)踐

 瑕疵產(chǎn)品篩選

有一批產(chǎn)品已歸類,產(chǎn)品列表中編號(hào)100-109,分為優(yōu)、良和劣三個(gè)等級(jí),順序?yàn)椋簝?yōu)上、良上、良中、劣上、劣中、優(yōu)中、優(yōu)下、劣下、良中、劣下,請(qǐng)篩選出劣品的產(chǎn)品編號(hào)。

#定義字典
Products={100:"優(yōu)上",101:"良上",102:"良中",103:"劣上",104:"劣中",105:"優(yōu)中",106:"優(yōu)下",107:"劣下",108:"良中",109:"劣下"}

values=Products.values()#取出所有值
full_list=[]#創(chuàng)建空列表

#取出所有符合條件的值,添加到列表中,并去重
for value in list(values):
    if value.find("劣")!=-1:
        full_list.append(value)
        set_list=set(full_list)

#找出所有符合條件的產(chǎn)品及編號(hào)
for x in range(100,110):
    for y in set_list:
        if Products.get(x)==y:
            print("產(chǎn)品%s為劣品,劣品編號(hào)為%s"%(y,x))
'''
輸出內(nèi)容為:
產(chǎn)品劣上為劣品,劣品編號(hào)為103
產(chǎn)品劣中為劣品,劣品編號(hào)為104
產(chǎn)品劣下為劣品,劣品編號(hào)為107
產(chǎn)品劣下為劣品,劣品編號(hào)為109
'''

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

相關(guān)文章

  • python閉包與引用以及需要注意的陷阱

    python閉包與引用以及需要注意的陷阱

    這篇文章主要介紹了python閉包與引用以及需要注意的陷阱,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python?的counter()函數(shù)解析與示例詳解

    Python?的counter()函數(shù)解析與示例詳解

    在?Python?中,?collections?模塊提供了?Counter?類,用于計(jì)算可迭代對(duì)象中元素的數(shù)量,?Counter?是一個(gè)字典的子類,它以元素作為鍵,以元素出現(xiàn)的次數(shù)作為值進(jìn)行計(jì)數(shù),本文給大家介紹Python?的counter()函數(shù),感興趣的朋友一起看看吧
    2023-08-08
  • Python 安裝和配置flask, flask_cors的圖文教程

    Python 安裝和配置flask, flask_cors的圖文教程

    這篇文章主要介紹了Python 安裝和配置flask, flask_cors的圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-04-04
  • Python 變量命名規(guī)則和定義變量詳解

    Python 變量命名規(guī)則和定義變量詳解

    這篇文章主要為大家介紹了Python 變量命名規(guī)則和定義變量,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • python實(shí)現(xiàn)順序表的簡(jiǎn)單代碼

    python實(shí)現(xiàn)順序表的簡(jiǎn)單代碼

    這篇文章主要為大家詳細(xì)介紹了順序表定義及python實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python爬蟲之解析HTML頁面詳解

    Python爬蟲之解析HTML頁面詳解

    本文介紹了Python中用于解析HTML頁面的重要工具之一——BeautifulSoup庫,詳細(xì)講解了BeautifulSoup庫的基本使用方法、標(biāo)簽選擇器、CSS選擇器、正則表達(dá)式、遍歷文檔樹等內(nèi)容,并結(jié)合實(shí)例代碼展示了BeautifulSoup庫的應(yīng)用場(chǎng)景
    2023-04-04
  • python文件和目錄操作函數(shù)小結(jié)

    python文件和目錄操作函數(shù)小結(jié)

    這篇文章主要介紹了python文件和目錄操作函數(shù)小結(jié),主要涉及到os模塊和shutil模塊的一些方法,需要的朋友可以參考下
    2014-07-07
  • python默認(rèn)參數(shù)調(diào)用方法解析

    python默認(rèn)參數(shù)調(diào)用方法解析

    這篇文章主要介紹了python默認(rèn)參數(shù)調(diào)用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python實(shí)現(xiàn)粒子群算法

    python實(shí)現(xiàn)粒子群算法

    這篇文章主要介紹了python如何實(shí)現(xiàn)粒子群算法,幫助大家更好的進(jìn)行機(jī)器學(xué)習(xí),感興趣的朋友可以了解下
    2020-10-10
  • Python3對(duì)稱加密算法AES、DES3實(shí)例詳解

    Python3對(duì)稱加密算法AES、DES3實(shí)例詳解

    這篇文章主要介紹了Python3對(duì)稱加密算法AES、DES3,結(jié)合實(shí)例形式詳細(xì)分析了對(duì)稱加密算法AES、DES3相關(guān)模塊安裝、使用技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12

最新評(píng)論