首頁 > 後端開發 > Python教學 > 詳解Python中startswith()函數與endswith函數的使用方法

詳解Python中startswith()函數與endswith函數的使用方法

巴扎黑
發布: 2017-09-09 11:25:31
原創
3248 人瀏覽過

下面小編就為大家帶來一篇老生常談Python startswith()函數與endswith函數。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧

函數:startswith()

作用:判斷字串是否以指定字元或子字串開頭

一、函數說明

語法:string.startswith(str, beg=0,end=len(string))
      或string[beg: end].startswith(str)

參數說明:

string:  被偵測的字串
str:      指定的字元或子字串。 (可使用元組,會逐一配對)
beg:    設定字串偵測的起始位置(可選)
end:    設定字串偵測的結束位置(可選)

如果存在參數beg 和end,則在指定範圍內檢查,否則在整個字串中檢查

傳回值

如果偵測到字串,則傳回True,否則傳回False。預設空字元為True

函數解析:如果字串string是以str開始,則傳回True,否則傳回False

二、實例


##

>>> s = 'hello good boy doiido'
>>> print s.startswith('h') 
True
>>> print s.startswith('hel') 
True
>>> print s.startswith('h',4) 
False
>>> print s.startswith('go',6,8) 
True
 
#匹配空字符集 
>>> print s.startswith('') 
True
#匹配元组 
>>> print s.startswith(('t','b','h')) 
True
登入後複製

用環境:用於if判斷


>>> if s.startswith('hel'): 
 print "you are right"
else: 
 print "you are wrang"
you are right
登入後複製

函數:endswith()

作用:判斷字串是否以指定字元或子字串結尾,常用於判斷檔案類型

#一、函數說明

語法:string.endswith(str, beg=[0,end=len(string)])

      string[beg:end].endswith(str)

參數說明:

string: 被偵測的字串

str:      指定的字元或子字串(可使用元組,會逐一配對)
beg:    設定字串偵測的起始位置(可選,從左數起)
end:    設定字串偵測的結束位置(可選,從左數起)

如果存在參數beg 和end,則在指定範圍內檢查,否則在整個字串中檢查  


傳回值:

如果偵測到字串,則傳回True,否則傳回False。

解析:如果字串string是以str結束,則傳回True,否則傳回False

註:會認為空字元為真

二、實例


>>> s = 'hello good boy doiido' 
>>> print s.endswith('o') 
True 
>>> print s.endswith('ido') 
True 
>>> print s.endswith('do',4) 
True 
>>> print s.endswith('do',4,15) 
False 
 
 
 
 
#匹配空字符集 
>>> print s.endswith('') 
True 
#匹配元组 
>>> print s.endswith(('t','b','o')) 
True
登入後複製

常用環境:用於判斷檔案類型(例如圖片,執行檔)


>>> f = 'pic.jpg' 
>>> if f.endswith(('.gif','.jpg','.png')): 
 print '%s is a pic' %f 
else: 
 print '%s is not a pic' %f 
pic.jpg is a pic
登入後複製

以上是詳解Python中startswith()函數與endswith函數的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板