統計字串中字元的數量

2021-10-13 20:56:04 字數 947 閱讀 6136

題目:輸入乙個字元,統計字元中字母,數字,中文等出現的次數。

解題思路:使用python自帶的函式進行解決,通過for遍歷處理

```python

# # 把乙個字串裡出現的英文,中文,數字,特殊字元統計一下

import string

deftongji

(str1)

: zimu =

0 shuzi =

0 zhongwen =

0 kongge =

0 qita =

0for s in str1:

if s in string.ascii_letters:

#使用這個之後,isalpha()這個函式就是計算中文

zimu +=

1elif s.isdigit():

shuzi +=

1elif s.isalpha():

zhongwen +=

1elif s.isspace():

kongge +=

1else

: qita +=

1return zimu,shuzi,zhongwen,kongge,qita

str1 =

input

('請輸入統計字元:'

)zimu,shuzi,zhongwen,kongge,qita = tongji(str1)

print

('字母有{},數字有{},中文有{},空格有{},其它有{}'

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

求字串長度的函式 defstrlen s return s 的長度是 str len s return len s len 方法返回的是數字,在拼接字串的時候需要,轉換為string 用str 方法 計算字串中數字,字母 空格和其他的個數 defstrnum s digitnum 0 spacenu...

字串的統計字串

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

字串的統計字串

題目 給定乙個字串str,返回str的統計字串。例如,aaabbadddffc 的統計字串為 a 3 b 2 1 d 3 f 2 c 1 補充題目 給定乙個字串的統計字串cstr,再給定乙個整數index,返回cstr所代表的原始字串上第index個字元。例如,a 1 b 100 所代表的原始字串上...