2014-01-17 69 views
1

用戶輸入我很新的蟒蛇數據和我在與一個具體的問題煩惱。我需要計算用戶在python中輸入的字符或單詞。所以基本上我都數不過來無論用戶輸入到「請輸入字符串,請輸入substring'.I添加了‘H = h.lower’因爲我們必須確保該字符串是人小寫。我至今是:我需要計算的是Python

def highlight(): 
     h = h.lower() 
     print (raw_input("Please enter a string: ")) 
     print (raw_input("Please enter a substring: ")) 
     print("There were", "occurrences of" +str(raw_input)) 
+2

下()被用在字符串本身。您需要將輸入的變量賦值,即H =的raw_input(「請輸入一個字符串:」) –

回答

1

你提的問題不夠清楚,如果你是在談論一個字符串計數特定字符後方可使用,

str.count(子[,開始[,結束]])

返回非重疊出現在範圍子串子的數量[開始,結束。可選參數開始和結束被解釋爲切片符號。

word = 'elephant' 
word.count('e') 
#Gives you 2 
+1

我試着去計算一個特定的字符。我從任何有人在Python中輸入的角色都可以得到這個角色。所以我在Python中運行代碼並在「請輸入一個字符串」後輸入一個句子。讓我們說他們鍵入'大象',我想找到所有在這個詞中的e。 – ChrisDavies

+1

>>>字= '象' >>> word.count( 'E') >>> 2 – h1py