字串查詢方法:
1 find()方法:
查詢子字串,若找到返回從0開始的下標值,若找不到返回-1
2 index()方法:info = 'abca'
= 'abca'print info.find('a')##從下標0開始,查詢在字串裡第乙個出現的子串,返回結果:0
info = 'abca'
print info.find('a',1)##從下標1開始,查詢在字串裡第乙個出現的子串:返回結果3
info = 'abca'
print info.find('333')##返回-1,查詢不到返回-1
print info.find('a')##從下標0開始,查詢在字串裡第乙個出現的子串,返回結果:0
info = 'abca'
print info.find('a',1)##從下標1開始,查詢在字串裡第乙個出現的子串:返回結果3
info = 'abca'
print info.find('333')##返回-1,查詢不到返回-1
python 的index方法是在字串裡查詢子串第一次出現的位置,類似字串的find方法,不過比find方法更好的是,如果查詢不到子串,會丟擲異常,而不是返回-1
rfind和rindex方法用法和上面一樣,只是從字串的末尾開始查詢。info = 'abca'
= 'abca'print info.index('a')
print info.index('33')
print info.index('a')
print info.index('33')
判斷是否包含子字串方法:
方法1:使用 in 方法實現contains的功能:?
site
=
''
if
"jb51"
in
site:
print
(
'site contains jb51'
)
輸出結果:site contains jb51
方法2:使用find函式實現contains的功能?
s
=
"this be a string"
if
s.find(
"is"
)
=
=
-
1
:
print
"no 'is' here!"
else
:
print
"found 'is' in the string."
python字串查詢
python字串查詢有四種方法 1.find 2.index 3.rfind 4.rindex 1.find 查詢字串,若找到返回從0開始的下標,找不到返回 1 info abca print info.find a 從下標0開始,查詢在字串裡第乙個出現的子串,返回結果 0 2.index pyth...
python字串查詢
在python中查詢子串方法 1.find 方法 info abca print info.find a 返回結果從下標0開始計數,查詢在字串裡第乙個出現的子串位置,返回結果 0 info abca print info.find a 1 返回結果從下標1開始計數,查詢在字串裡第乙個出現的子串位置 ...
python字串查詢函式
字串查詢 指定字串出現的索引位置 find 語法 str.find target,start,end 解釋 在字串中查詢指定字串首次出現的index,找不到時返回 1 index 語法 str.index target,start,end 解釋 在字串裡查詢子串第一次出現的位置,找不到子串會丟擲異常...