Python 統計字串中的字元型別數量

2021-08-20 21:35:13 字數 969 閱讀 8722

# 求字串長度的函式

defstrlen

(s):

return s + '的長度是 : ' + str(len(s))

# return len(s)

# len()方法返回的是數字,在拼接字串的時候需要,轉換為string(用str()方法)

# 計算字串中數字,字母、空格和其他的個數

defstrnum

(s):

digitnum = 0

spacenum = 0

alphanum = 0

othernum = 0

for i in s:

if i.isdigit():

digitnum = digitnum + 1

elif i.isspace():

spacenum = spacenum + 1

elif i.isalpha():

alphanum += 1

else:

othernum += 1

# 返回乙個字典的方法

# return

# 返回乙個元祖

return (digitnum,spacenum,alphanum,othernum)

s1 = input("請輸入乙個字串:")

print(strlen(s1))

print(strnum(s1))

# 測試用例

# 請輸入乙個字串:fegsa;'j hglig

# fegsa;'j hglig的長度是 : 14

# (0, 1, 11, 2)

# 重點是記住,判斷字母,空格, 數字的函式

# elif 不是 else if

# 沒有(), 有:

# 函式是 def strnum(s): 不是 def strnum(string s): 不是 def strnum :

python 統計字串中的字元個數

題目內容 定義函式countchar 按字母表順序統計字串中所有出現的字母的個數 允許輸入大寫字元,並且計數時不區分大小寫 形如 defcountchar str return a list if name main str input print countchar str 輸入格式 字串 輸出格...

Python練習 統計字串中的字元個數

統計字串中的字元個數 題目內容 定義函式countchar 按字母表順序統計字串中所有出現的字母的個數 允許輸入大寫字元,並且計數時不區分大小寫 形如 def countchar string return a list ifname main string input print countcha...

字串的統計字串

給定乙個字串,統計每乙個字母的出現次數 比如aabbccc,列印出來就是a 2 b 2 c 3 思路還是採取遍歷,注意這幾個題的思路都比較類似 要注意這裡的sstream 這裡的clear 並非清空了緩衝區,而只是重置標誌,如果要重置緩衝區,則應為ss.str include include usi...