在Python中有兩個函數分別是startswith()函數與endswith()函數,功能都十分相似,startswith()函數判斷文本是否以某個字元開始,endswith()函數判斷文本是否以某個字元結束。
startswith()函數
此函數判斷一個文本是否以某個或幾個字元開始,結果以True或者False返回。
代碼如下:
text='welcome to qttc blog'
print text.startswith('w') # True
print text.startswith('wel') # True
print text.startswith('c') # False
print text.startswith('') # True
endswith()函數
此函數判斷一個文本是否以某個或幾個字元結束,結果以True或者False返回。
代碼如下:
text='welcome to qttc blog'
print text.endswith('g') # True
print text.endswith('go') # False
print text.endswith('og') # True
print text.endswith('') # True
print text.endswith('g ') # False
判斷檔案是否為exe執行檔案
我們可以利用endswith()函數判斷檔案名稱的是不是以.exe尾碼結尾判斷是否為可執行檔
代碼如下:
# coding=utf8
fileName1='qttc.exe'
if(fileName1.endswith('.exe')):
print '這是一個exe執行檔案'
else:
print '這不是一個exe執行檔案'
# 執行結果:這是一個exe執行檔案
判斷檔案名稱尾碼是否為圖片
代碼如下:
# coding=utf8
fileName1='pic.jpg'
if fileName1.endswith('.gif') or fileName1.endswith('.jpg') or fileName1.endswith('.png'):
print '這是一張圖片'
else:
print '這不是一張圖片'
# 執行結果:這是一張圖片