1. 程式人生 > >[work] Python startswith() 函式 判斷字串開頭

[work] Python startswith() 函式 判斷字串開頭

函式: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 wrong"
 
you are right