日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Python中字符串如何查找?

在Python使用字符串的過程中,如果遇到很多的字符串,想要查找到想要的字符串有些困難。本文主要介紹Python字符串查找的幾種方法:find方法、 index方法、rfind方法、rindex方法。具體請看如下內(nèi)容:

find方法

find方法獲取值時,如果要查找的值不存在,會返回-1    

str.find(str, beg=0, end=len(string))

使用實例

# string in which we have to find the sub_string
str = "Hello world, how are you?"
 
# sub_string to find the given string 
sub_str = "how"
 
# find by sub_str
print (str.find (sub_str))
 
# find by sub_str with slice:start index
print (str.find (sub_str, 10))
 
# find by sub_str with slice:start index and slice: end index
print (str.find (sub_str, 10, 24))
 
# find a sub_str that does not exist
sub_str = "friend"
# find by sub_str
print (str.find (sub_str))
 
# find a sub_str with different case 
sub_str = "HOW"
# find by sub_str
print (str.find (sub_str))

輸出

    13
    13
    13
    -1
    -1

index方法

在獲取值得索引時,如果不存在值,會報錯

str.index(str, beg=0, end=len(string))

使用實例

def second_index(text: str, symbol: str):
    """
        returns the second index of symbol in a given text
    """
    try:
        return text.index(symbol, text.index(symbol) + 1)
    except ValueError:
        return None

if __name__ == '__main__':
    #These "asserts" using only for self-checking and not necessary for auto-testing
    print('Example:')
    print(second_index("sims", "s"))

    assert second_index("sims", "s") == 3, "First"
    assert second_index("find the river", "e") == 12, "Second"
    assert second_index("hi", " ") is None, "Third"
    assert second_index("hi mayor", " ") is None, "Fourth"
    assert second_index("hi mr Mayor", " ") == 5, "Fifth"
    print('You are awesome! All tests are done! Go Check it!')

注意:
find()和index()只能找到第一個索引值。如果指定字符同時存在多個,只會輸出第一個指定字符的索引值。

rfind和rindex方法用法和上面一樣,只是從字符串的末尾開始查找。

以上就是Python中字符串查找的方法,大家可以選擇符合自己需求的方法來解決問題哦~希望能解決你的問題。


當(dāng)前題目:創(chuàng)新互聯(lián)Python教程:Python中字符串如何查找?
網(wǎng)站網(wǎng)址:http://m.5511xx.com/article/cdjopdp.html