Python startswith()和endswith()方法

startswith()方法

startswith() 方法用於檢索字符串是否以指定字符串開頭,如果是返回 True;反之返回 False。

endswith()方法

endswith() 方法用於檢索字符串是否以指定字符串結尾,如果是則返回 True;反之則返回 False

 

s='hello word'
print("s.startswith('wor'):",s.startswith('wor'))
print("s.startswith('h'):",s.startswith('h'))
print("s.startswith('H'):",s.startswith('H'))
print("s.startswith('hell'):",s.startswith('hell'))
print("s.startswith('wor',6,9):",s.startswith('wor',6,9))
print("s.startswith('wor',6,-1):",s.startswith('wor',6,-1))
s.startswith('wor'): False
s.startswith('h'): True
s.startswith('H'): False
s.startswith('hell'): True
s.startswith('wor',6,9): True
s.startswith('wor',6,-1): True

 

startswith()方法

startswith() 方法用於檢索字符串是否以指定字符串開頭,如果是返回 True;反之返回 False。此方法的語法格式如下:

str.startswith(sub[,start[,end]])

此格式中各個參數的具體含義如下:

  1. str:表示原字符串;
  2. sub:要檢索的子串;
  3. start:指定檢索開始的起始位置索引,如果不指定,則默認從頭開始檢索;
  4. 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)
True

endswith()方法

endswith() 方法用於檢索字符串是否以指定字符串結尾,如果是則返回 True;反之則返回 False。該方法的語法格式如下:

str.endswith(sub[,start[,end]])

此格式中各參數的含義如下:

  1. str:表示原字符串;
  2. sub:表示要檢索的字符串;
  3. start:指定檢索開始時的起始位置索引(字符串第一個字符對應的索引值爲 0),如果不指定,默認從頭開始檢索。
  4. end:指定檢索的結束位置索引,如果不指定,默認一直檢索到結束。


【例 4】檢索“c.biancheng.net”是否以“net”結束。

>>> str = "c.biancheng.net"
>>> str.endswith("net")
True

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章