下面小編就為大家帶來一篇老生常談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 s.startswith('hel'): print "you are right" else: print "you are wrang" you are right
函數:endswith()
作用:判斷字串是否以指定字元或子字串結尾,常用於判斷檔案類型#一、函數說明
string[beg:end].endswith(str)
str: 指定的字元或子字串(可使用元組,會逐一配對)
beg: 設定字串偵測的起始位置(可選,從左數起)
end: 設定字串偵測的結束位置(可選,從左數起)
註:會認為空字元為真
二、實例
>>> 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中文網其他相關文章!