python練習題自己實現乙個字串的find函式

2022-03-14 13:56:39 字數 629 閱讀 7783

# 第五題:自己實現乙個字串的find函式
#

1.在乙個字串中查詢另乙個字串

#2.找到了返回第一次出現的位置

#3.沒找到返回-1

#4.引數s1為源字串,引數s2為要查詢的字串

defindex_of_str(s1, s2):

#split這個 函式分割字元,返回的 是分割後的元素組成的列表

lt=s1.split(s2)

#判斷分割後的列表的元素個數,如果元素個數為乙個,說明列表中只有乙個元素,證明s1中沒有s2的字元

if len(lt)==1:

return -1

#多於乙個元素,證明是分割了。用index函式求出s2元素在列表中的下標

else

:

return

s1.index(s2)

s1="

12345678

"s2="45"

index_of_str(s1,s2)

print(index_of_str(s1,s2))

#知識點梳理,主要練習split(),index(),屬性函式的運用,內建函式len()的熟練程度

python練習題(一)

字串拼接 使用者輸入兩個字串,將它們組合後輸出 str1 input wanghui str2 input los angeles print 世界這麼多,想去 看看。format str1,str2 整數序列求和 使用者輸入乙個正整數 n,計算從 1 到 n 包含 1和 n 相加之後的結果 n i...

Python練習題一

1.將華氏溫度轉換為攝氏溫度,轉換公式 f 1.8c 32 f input if f 1 in f f c float f 0 1 32 1.8 print 2fc c else print 輸入錯誤 2.輸入半徑計算圓的周長和面積 import math r input r1 float r if...

Python練習題一

點讚,收藏 關注,理財 技術不迷路 什麼是bif?bif 就是 built in functions,內建函式。為了方便程式設計師快速編寫指令碼程式 指令碼就是要程式設計速度快快快!python 提供了非常豐富的內建函式,我們只需要直接呼叫即可,例如 print 的功能是 列印到螢幕 input 的...