1. 程式人生 > >python從母字串獲取子字串出現的次數

python從母字串獲取子字串出現的次數

#定義統計字串的方法
def calcu_sub_str_num(mom_str,sun_str):
  print('列印母字串:',mom_str)   #打印出母字串
print( '列印子字串:',sun_str)  #打印出子字串
print('列印母字串長度:',len(mom_str)) #打印出母字串長度
print( '列印子字串長度:',len(sun_str))  #打印出子字串長度
count = 0                                  #定義計數器初始值
  #使用迴圈遍歷字串,第一次迴圈,通過切片獲取下標從0開始與子字串長度一致的字串,並與字串比較,如果等於子字串count+1
#第二次迴圈,通過切片獲取下標從1開始與子字串長度一致的字串,並與字串比較,如果等於子字串則count+1,以此類推直到遍歷完成 for i in range(len(mom_str)-1): #因為i的下標從0開始,所以len(mom_str)-1 if mom_str[i:i+len(sun_str)] == sun_str: count+=1 return count mom_str = input('please input mother string:') #使用input獲取輸入母字串 sun_str = input('please input child string:'
) #使用input獲取輸入子字串 print('子字串在母字串中出現的次數:%d'%calcu_sub_str_num(mom_str,sun_str))#%d為數字佔位符
執行結果: