Python startswith()和endswith()方法
发布时间:2025-10-19 21:20:52

Python字符串变量也可以使用 startswith() endswith() 方法。
startswith()方法
startswith() 该方法用于检索字符串是否从指定字符串开始,如果返回 True;反之返回 False。该方法的语法格式如下:
str.startswith(sub[,start[,end]])
本格式中各参数的具体含义如下:
str:表示原字符串;
sub:要检索的子串;
start:指定检索开始的起始位置索引,不指定的,默认从零开始检索;
end:如果没有指定指定检索的结束位置索引,则默认检索已经结束。
【例 1】判断“c.biancheng.net”是否以“c子串开头。
>>>str="c.biancheng.net"
>>>str.startswith("c")
True【例 2】
>>>str="c.biancheng.net"
>>>str.startswith("http")
False【例 3]检索从指定位置开始。
>>>str="c.biancheng.net"
>>>str.startswith("b",2)
Trueendswith()方法
endswith() 该方法用于检索字符串是否以指定的字符串结束,如果是,则返回 True;反之则返回 False。语法格式如下:
str.endswith(sub[,start[,end]])
该格式中各参数的含义如下:
str:表示原字符串;
sub:表示要检索的字符串;
start:指定搜索开始时的起始位置索引(字符串中第一个字符对应的索引值为 0),如果没有指定,默认从零开始检索。
end:指定搜索的结束位置索引,如果没有指定,默认情况下一直搜索到结束。
【例 4】检索“c.biancheng.net”是否以“net”结束。
>>>str="c.biancheng.net"
>>>str.endswith("net")
True 