python練習:編寫一個函數isIn,接受兩個字符串作為參數,如果一個字符串是另一個字符串的一部分,返回True,否則返回False。
阿新 • • 發佈:2019-01-10
code pri 兩個 find int 字符 字符串 return 輸出
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‘))#輸出函數的返回值,實參要加引號
python練習:編寫一個函數isIn,接受兩個字符串作為參數,如果一個字符串是另一個字符串的一部分,返回True,否則返回False。