python練習:編寫一個函式isIn,接受兩個字串作為引數,如果一個字串是另一個字串的一部分,返回True,否則返回False。
阿新 • • 發佈:2019-01-10
python練習:編寫一個函式isIn,接受兩個字串作為引數,如果一個字串是另一個字串的一部分,返回True,否則返回False。
重難點:定義函式的方法。使用str型別的find()函式,可以查詢多個字元。第二種方法為把字串轉化為字元佇列,然後遍歷尋找,但是隻可以尋找一個字元。
1 print("————————————————————————————") 2 def isIn(x,y):#def定義函式保留字 3 v=y.find(x) 4 if v>=0: 5 return True; 6 else: 7 returnFalse; 8 print(isIn('sxc','azdsxcv'))#輸出函式的返回值,實參要加引號 9 print("————————————————————————————") 10 def isIn(x,y):#def定義函式保留字 11 print(x,y) 12 xz=list(map(str,x)) 13 yz=list(map(str,y))#把y字串放入一個佇列中進行處理,記得這裡是str,不是int 14 print(xz,yz) 15 for i in yz:#i遍歷yz序列 16 if i==x:#這裡要比較x,而不是xz,因為x是一個字元,而xz是一個序列17 print('1') 18 return True; 19 else: 20 print('2') 21 return False; 22 print(isIn('s','szxcv'))#輸出函式的返回值,實參要加引號