获得用户输入的一个字符串,统计中文字符的个数
时间: 2024-05-07 12:19:23 浏览: 74
可以使用 Python 中的正则表达式进行匹配,统计中文字符的个数。具体实现如下:
```python
import re
s = input("请输入字符串:")
# 使用正则表达式匹配中文字符
result = re.findall(r'[\u4e00-\u9fa5]', s)
# 统计中文字符个数
count = len(result)
print("中文字符个数为:", count)
```
代码说明:
- `re.findall()` 函数可以返回字符串中所有匹配正则表达式的子串,返回结果是一个列表。
- `[\u4e00-\u9fa5]` 是一个正则表达式,表示匹配所有的中文字符。
- `len()` 函数可以返回一个列表的长度,即中文字符的个数。
示例输出:
```
请输入字符串:Hello, 世界!
中文字符个数为: 2
```
阅读全文