[work] Python startswith() 函式 判斷字串開頭
阿新 • • 發佈:2019-01-01
函式: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