1. 程式人生 > >Python中的startswith()函數用法

Python中的startswith()函數用法

alex 設置 開頭 參數說明 返回值 用法 匹配 字符串 pre

函數:startswith()

作用:判斷字符串是否以指定字符或子字符串開頭

一、函數說明
語法:string.startswith(str, beg=0,end=len(string))
或string[beg:end].startswith(str)

參數說明:
string: 被檢測的字符串
str: 指定的字符或者子字符串。(可以使用元組,會逐一匹配)
beg: 設置字符串檢測的起始位置(可選)
end: 設置字符串檢測的結束位置(可選)
如果存在參數 beg 和 end,則在指定範圍內檢查,否則在整個字符串中檢查

返回值
如果檢測到字符串,則返回True,否則返回False。默認空字符為True

s = "hello good"
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"))

name = "alex"
if name.startswith("al"): #startswith函數用於開頭是否是指定值
print("相等") else: print("不相等")
#輸出:
相等

endswith()函數用於檢查結尾是否是指定值

 name = "alex"
if name.endswith("al"):   #endswith函數用於結尾是否是指定值
    print("相等")
else:
    print("不相等")
#輸出:
不相等

Python中的startswith()函數用法