从键盘上输入一段中文组成的字符串,统计其中汉字个数。
时间: 2024-03-01 18:55:27 浏览: 108
统计输入的某个字符的个数
4星 · 用户满意度95%
好的,让我来回答您的问题。
统计中文字符串中的汉字个数可以使用Python中的正则表达式库re来实现。具体的代码如下:
```python
import re
str = input("请输入一个中文字符串:")
pattern = re.compile(r'[\u4e00-\u9fa5]')
result = pattern.findall(str)
print("汉字个数为:", len(result))
```
代码中,我们首先使用input()函数从键盘上获取一个中文字符串。然后,使用re.compile()函数创建一个正则表达式模式,该模式匹配所有的汉字。最后,使用pattern.findall()函数,匹配出所有的汉字,返回一个列表,统计其长度即为中文字符串中汉字的个数。
需要注意的是,该方法只能统计中文字符串中的汉字个数,如果字符串中既包含汉字又包含其他字符,需要先将其它字符过滤掉再进行统计。
阅读全文