1. 程式人生 > >python練習:編寫一個函式isIn,接受兩個字串作為引數,如果一個字串是另一個字串的一部分,返回True,否則返回False。

python練習:編寫一個函式isIn,接受兩個字串作為引數,如果一個字串是另一個字串的一部分,返回True,否則返回False。

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         return
False; 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'))#輸出函式的返回值,實參要加引號