• <em id="ommgs"></em>
    <dd id="ommgs"><center id="ommgs"></center></dd>

    1. <em id="ommgs"><acronym id="ommgs"><u id="ommgs"></u></acronym></em>
      首 頁IT知識庫翔宇問吧收藏內容
      當前位置:翔宇亭IT樂園IT知識庫Python

      Python中find()字符串函數的使用方法

      減小字體 增大字體 作者:本站  來源:本站整理  發布時間:2020-06-14 12:45:36

      Python中find()函數的作用是檢查一個字符串是否是另一個字符串的子串,并返回子串所在的起始位置索引。

      通常,我們可能需要檢查一個字符串中是否包含另外一個字符串,這時find()函數就可以派上用場了。

      一、語法格式

      Python中find()函數的語法格式如下:

      string_object.find(sub, start, end)

      二、參數含義

      • sub:必選參數。指定要檢索的字符串,可以直接使用字符串具體的值或字符串變量;
      • start:可選參數。檢查搜索開始的索引,默認為0;
      • end:可選參數。檢查搜索停止的索引,默認為字符串string_object的長度。

      注意,find()函數在執行檢查搜索時,start處的字符將會被檢查,而end是停止檢索的索引,所以end索引處的字符不會參與檢查搜索。

      三、函數的返回值

      如果字符串string_object中包含sub,則返回sub在string_object中起始的位置索引,否則返回-1.

      四、使用實例

      str1 = "該網站的名稱是:翔宇亭IT樂園"
      str2 = "翔宇亭"

      print(str1.find(str2))  #結果為:8
      print(str1.find(str2, 7)) #結果為:8
      print(str1.find(str2, 8)) #結果為:8
      print(str1.find(str2, 9)) #結果為:-1
      print(str1.find(str2, 7, 10)) #結果為:-1
      print(str1.find(str2, 7, 11)) #結果為:8
      print(str1.find(str2, 8, 11)) #結果為:8

      以上在Python3.8.2中運行的結果情況如下圖所示:

      Python中find()函數的使用

      find()函數中的startend參數也可以使用負數作為參數,即從字符串的后端往前進行定位。

      str1 = "I Love Python,Python is good."

      print(str1.find("Python")) # 輸出:7
      print(str1.find("Python", 10)) #輸出14
      print(str1.find("Python", -15)) #輸出14
      print(str1.find("Python", -27)) #輸出7
      print(str1.find("Python", -20, -1)) #輸出14
      print(str1.find("Python", -27,-20) #輸出-1
      print(str1.find("Python", -27,-9) #輸出7

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

      Python中find()函數start和end參數為負的情況

      轉載請注明出處:翔宇亭IT樂園(www.dgmtwj.com)

      微信搜索“優雅的代碼”關注本站的公眾號,或直接使用微信掃描下面二維碼關注本站公眾號,以獲取最新內容。

      個人成長離不開各位的關注,你的關注就是我繼續前行的動力。

      知識評論評論內容只代表網友觀點,與本站立場無關!

         評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論
      愿您的精彩評論引起共鳴,帶來思考和價值。
      用戶名: 查看更多評論
      分 值:100分 90分 80分 70分 60分 40分 20分
      內 容:
      驗證碼:
      關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
      本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
      Copyright © 2007-2021 biye5u.com. All Rights Reserved.
      japanese日本熟妇photo