一、用find()方法判斷
要判斷某一個字符串是否包含某一個子串,方法之一是可以利用python內置的字符串方法find()來查找,如果查找到,就返回子串第一個字符在原字符串中的索引位置,如果找不到,則返回-1,實例代碼如下:
>>> string = '笨鳥工具,x1y1z1.com'
>>> string.find('笨鳥') #'笨'字在string中的索引為0
0
>>> string.find('2')
-1
二、用count()方法判斷
count()也是python內置的字符串方法之一,可以用于統(tǒng)計參數(shù)指定的子串在調用對象字符串出現(xiàn)的次數(shù),如果沒有出現(xiàn),則返回0,實例代碼如下:
>>> string = '笨鳥工具,python全棧'
>>> string.count('python')
1
>>> string.count('something')
0
python全棧:笨鳥工具,python全棧
三、用in判斷
in是python內置的保留字符,也是身份運算符,可以用于判斷某個子串是否包含于某個字符串,如果包含于,則返回True,否則返回False。實例代碼如下:
>>> string = '笨鳥工具,python、web、機器學習'
>>> '機器學習' in string
True
>>> 'xyz' in string
False
四、用rfind()方法判斷
rfind()方法同上面介紹的find()方法的用法基本一致,如果沒有出現(xiàn),也是返回-1。不同的是,rfind()返回的是子串最后一次出現(xiàn)的索引位置。實例代碼如下:
>>> string = 'x1y1z1.com,python、html、css、javascript'
>>> string.rfind('1')
5
>>> string.rfind('3')
-1
五、用not in方法判斷
not in和in一樣,也是python的身份運算符,當用來判斷字符串是否包含某個子串的時候,如果不包含則返回True,如果包含則返回False,實例代碼如下:文章來源:http://www.zghlxwxcb.cn/news/detail-507804.html
>>> string = 'hello world'
>>> 'm' not in string
True
>>> 'e' not in string
False
原文地址:python判斷字符串是否包含子串的五種方法文章來源地址http://www.zghlxwxcb.cn/news/detail-507804.html
到了這里,關于python判斷字符串是否包含子串的五種方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!