麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Python > 正文

Python中判斷一個字符串是否以特定字符前綴開始的函數(shù):startswith()

2023-04-27 19:03:16
字體:
供稿:網(wǎng)友

Python中提供了大量的字符串處理函數(shù),可以幫助我們完成各種各樣的字符串處理工作。

Python內(nèi)置的startswith()函數(shù)可以幫助我們判斷一個字符串中是否以某一特定的前綴字符串開始,并返回邏輯值:TrueFalse

同時,該函數(shù)提供了可選的兩個參數(shù),分別用于指定在字符串中搜索的起始位置和停止位置。

startswith()函數(shù)的語法格式如下:

string_object.startswith(prefix,start,end)

各參數(shù)的含義如下:

  • prefix: 要搜索的字符串前綴,可以是元組或字符串,且是大小寫敏感的。
  • start: 可選參數(shù),用于指定搜索的起始位置。
  • end: 可選參數(shù),且在指定了start的前提下,才能使用該參數(shù),用于給定搜索停止的位置。

Python中startswith()函數(shù)的使用方法

下面使用一些例子舉例講解這個函數(shù)的使用方法。

1、使用例子1

test_str = "武林網(wǎng)VEVB的文章貴在專業(yè)"
rtn_result = test_str.startswith("武林網(wǎng)")
print(rtn_result)
rtn_result = test_str.startswith("IT")
print(rtn_result)

輸出:

True
False

在沒有指定第2個和第3個參數(shù)時,startswith()函數(shù)默認從開始位置開始搜索。

在Python 3.8.2中的執(zhí)行情況:

Python中startswith()函數(shù)的使用案例

2、使用例子2

test_str = "搜索武林網(wǎng)VEVB,發(fā)現(xiàn)更多樂趣。"
rtn_result = test_str.startswith("武林網(wǎng)", 2)
print(rtn_result)

這里指定了start參數(shù),則從索引為2的位置(即“翔”字開始的位置)開始搜索。

在Python3.8.2中的執(zhí)行情況如下圖所示:

Python中startswith()函數(shù)各參數(shù)的使用

3、使用例子3

test_str = "搜索武林網(wǎng)VEVB,site:VeVb.com"
rtn_result = test_str.startswith("武林網(wǎng)", 1, 5)
print(rtn_result)

這里同時指定了start參數(shù)和end參數(shù),則從索引位置1到索引位置5進行搜索。

在Python3.8.2中的執(zhí)行情況如下圖所示:

startswith()函數(shù)使用例子

4、使用例子4

test_str = "搜索武林網(wǎng)VEVB"
rtn_result = test_str.startswith("百度")
print(rtn_result)

在Python3.8.2中的執(zhí)行情況如下圖所示:

Python中startswith()函數(shù)的具體使用方法

5、后面兩個參數(shù)使用負數(shù)的情況

雖然官方文檔中沒有明確指出負數(shù)情況,但是基于Python中字符串切片處理的原則,很多字符串處理函數(shù)中可以使用負數(shù)來指定索引位置。負數(shù)即從字符串尾部往前數(shù)的位置。

test_str = "武林網(wǎng)VEVB"
rtn_result = test_str.startswith("IT", -4)
print(rtn_result)
rtn_result = test_str.startswith("IT", -3)
print(rtn_result)
rtn_result = test_str.startswith("IT", -5, -2)
print(rtn_result)
rtn_result = test_str.startswith("IT", -4, -2)
print(rtn_result)

以上例子在Python3.8.2中運行情況如下圖所示:

Python中startswith()函數(shù)參數(shù)為負值

6、大小寫敏感

test_str = "武林網(wǎng)VEVB"
search_str = "it"
rtn_result = test_str.startswith(search_str, 3)
print(rtn_result)
rtn_result = test_str.startswith(search_str.upper(), 3)
print(rtn_result)

在Python3.8.2中的執(zhí)行情況如下圖所示:

Python中startswith()函數(shù)大小寫敏感

這個例子中,使用到了Python中的另外一個函數(shù)upper(),該函數(shù)的作用是將字符串中的英文字母都變成大寫形式。

從這里可以看出,第一個輸出False,認為指定的開始位置不是"it"字符串,第2個輸出True,因為將待搜索字符串變?yōu)榇髮懞螅梢栽谥付ㄎ恢谜业搅恕?/p>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久久久久久电影 | 久久国产精品一区 | 中文字幕网在线 | 成人一区二区三区在线 | 黄视频网站免费观看 | 国产超碰人人爽人人做人人爱 | 免费观看高清视频网站 | a视频在线播放 | 在线观看国产一区二区 | 午夜视频在线免费播放 | 精品国产一区二区三区免费 | 主人在调教室性调教女仆游戏 | 久久久国产精品免费观看 | 男女羞羞视频 | 精品一区二区三区免费爱 | 91精品国产777在线观看 | 亚洲视频成人 | 大胆在线日本aⅴ免费视频 美国黄色毛片女人性生活片 | 国产日韩在线观看视频 | 日本在线播放一区二区 | 成人不卡在线观看 | 一二区电影 | 麻豆小视频在线观看 | 国产精品视频中文字幕 | 欧美日韩在线播放 | 欧美日比视频 | 孕妇体内谢精满日本电影 | 黄片毛片一级 | 美女毛片在线观看 | 亚洲精品 在线播放 | 久久精品一二三区白丝高潮 | 国产女王女m视频vk 中文日韩 | 国产免费视频在线 | 久久露脸国语精品国产91 | 毛片一区二区三区四区 | 精品国产91久久久久久浪潮蜜月 | 欧美a视频在线观看 | 蜜桃欧美性大片免费视频 | 一级α片免费看刺激高潮视频 | 久草手机在线观看视频 | 久久久久久久久淑女av国产精品 |