python中endswith()函式的用法
阿新 • • 發佈:2018-11-10
python字串函式用法大全連結
endswith()函式
描述:判斷字串是否以指定字元或子字串結尾。
語法:str.endswith("suffix", start, end) 或
str[start,end].endswith("suffix") 用於判斷字串中某段字串是否以指定字元或子字串結尾。
—> bool 返回值為布林型別(True,False)
- suffix — 字尾,可以是單個字元,也可以是字串,還可以是元組("suffix"中的引號要省略,常用於判斷檔案型別)。
- start —索引字串的起始位置。
- end — 索引字串的結束位置。
- str.endswith(suffix) star預設為0,end預設為字串的長度len(str)
注意:空字元的情況。返回值通常為True
程式示例:
str = "i love python" print("1:",str.endswith("n")) print("2:",str.endswith("python")) print("3:",str.endswith("n",0,6))# 索引 i love 是否以“n”結尾。 print("4:",str.endswith("")) #空字元 print("5:",str[0:6].endswith("n")) # 只索引 i love print("6:",str[0:6].endswith("e")) print("7:",str[0:6].endswith("")) print("8:",str.endswith(("n","z")))#遍歷元組的元素,存在即返回True,否者返回False print("9:",str.endswith(("k","m"))) #元組案例 file = "python.txt" if file.endswith("txt"): print("該檔案是文字檔案") elif file.endswith(("AVI","WMV","RM")): print("該檔案為視訊檔案") else: print("檔案格式未知")
程式執行結果:
1: True
2: True
3: False
4: True
5: False
6: True
7: True
8: True
9: False
該檔案是文字檔案