日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...

發布時間:2025/3/12 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python如何判斷一個字符串是否包含指定字符串?本篇文章就給大家介紹Python判斷一個字符串是否包含指定子串的3種方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

程序員在字符串上使用的最常見的操作之一是判斷字符串是否包含指定子字符串。而Python以非常易于閱讀和易于實現的方式就可以實現此功能,有3種方法可以做到這一點。

第一:使用in運算符

最簡單的方法是通過python的 in 運算符。

in取兩個“參數”,一個在左邊,一個在右邊,如果左參數包含在右參數中,則返回true。

我們來看看這個例子:>>> str = "Messi is the best soccer player"

>>> result = "soccer" in str

>>> print result

True

>>> result = "football" in str

>>> print result

False

如你所見,當字符串中存在子字符串時,in運算符返回True。

否則,它返回false。

這種方法非常簡單,干凈,可讀和慣用。

第二:使用string模塊的find()/rfind()方法

你也可以使用的另一種方法是字符串的find方法。

與被計算為布爾值的in運算符不同,find方法返回一個整數。

如果子字符串存在,則此整數本質上是子字符串開頭的索引,否則返回-1。

讓我們看看find方法的實際應用。>>> import string

>>> str = "Messi is the best soccer player"

>>> str.find("soccer")

18

>>> str.rfind("Ronaldo")

-1

>>> str.find("Messi")

0

這個方法的一個很厲害的地方:可以指定一個開始索引和一個結束索引來限制你的搜索范圍。

例如:>>> import string

>>> str = "Messi is the best soccer player"

>>> str.find("soccer", 5, 25)

18

>>> str.find("Messi", 5, 25)

-1

注意:判斷“Messi”時,如果返回-1,因為你將搜索限制在索引5和25之間的字符串了。

第三:使用string模塊的index()/rindex()方法

index()/rindex()方法跟find()/rfind()方法相似,只不過在找不到子字符串的時候會報一個ValueError的異常。import string

def find_string(s,t):

try:

string.index(s,t)

return True

except(ValueError):

return False

s='nihao,shijie'

t='nihao'

result = find_string(s,t)

print result #True

總結:以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。

以上就是Python如何判斷一個字符串是否包含指定子字符串的詳細內容,更多請關注php中文網其它相關文章!

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。