日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python?find()、rfind()方法及作用_python

作者:未飛 ? 更新時間: 2023-01-29 編程語言

find()

str = "hello world"
 
print(str.find("l",6,11))  #結果為:9
 
print(str.find("l",3)) # 結果為:3
 
print(str.find("l"))  #結果為:2

語法:變量.find(指定字符,開始下標,結束下標)

開始下標(即 6)與結束下標(即 11)可以默認不寫,即從頭查到尾

只寫開始下標,不寫結束下標時,就是從哪里開始一直到結尾。

如果在字符串(即 str)中找到了指定字符(即 l ),會返回指定字符在字符串中的下標,

沒找到則返回 -1 !

rfind()?

str = "hello world"
print(str.rfind("l",6,11))  #結果為:9
 
print(str.rfind("l",3)) # 結果為:9
 
print(str.rfind("l"))  #結果為:9

語法:變量.rfind(指定字符,開始下標,結束下標)

開始下標(即 3)與結束下標(即 11)可以默認不寫,即從頭查到尾

只寫開始下標,不寫結束下標時,就是從哪里開始一直到結尾。

如果在字符串(即 str)中找到了指定字符(即 l ),會返回指定字符在字符串中的下標,

沒找到則返回 -1 !

與 find() 方法不同的是,rfind() 方法是從右側開始查找的!

補充介紹

Python find方法與rfind方法的使用

find方法的作用:

檢索是否指定的字符串,如果存在返回首次出現該字符串的索引,如果不存在返回-1

例如

str_a = "abcabcabc"
print(str_a.find("c"))

打印結果為2,

rfind 方法的作用

和find方法作用相同,不同的地方就是檢索的時候rfind是從右邊開始,find方法檢索的時候是從左邊開開始的

str_a = "abcabcabc"
print(str_a.rfind("c"))

打印結果為8

find方法也可以代替 in 判斷指定的字符是否存在

str_a = "abcabcabc"
if str_a.find("c") != -1:
    print("c在str_a中")
else:
    print("c不在str_a中")

原文鏈接:https://blog.csdn.net/weifei20001217/article/details/128403614

欄目分類
最近更新