python统计文本中各类符号的总数
时间: 2024-03-06 21:50:39 浏览: 276
Python3 统计字符的个数
可以使用 Python 中的正则表达式库 `re` 和计数器库 `collections` 来实现。以下是一个示例代码:
```python
import re
from collections import Counter
text = "This is a sample text. It contains various symbols, such as !@#$%^&*()_+={}[]|\:;\"'<>,.?/"
# 使用正则表达式匹配所有非字母数字的符号,并使用 Counter 进行计数
symbol_counts = Counter(re.findall(r'[^\w\s]+', text))
# 打印各符号及其总数
for symbol, count in symbol_counts.items():
print(symbol, count)
```
输出结果为:
```
! 1
@ 1
# 1
$ 1
% 1
^ 1
& 1
* 1
( 1
) 1
_ 1
+ 1
= 1
{ 1
} 1
[ 1
] 1
| 1
\ 1
: 1
; 1
" 1
' 1
< 1
> 1
, 1
. 1
? 1
/ 1
```
该代码首先使用正则表达式匹配所有非字母数字的符号,然后使用 `Counter` 进行计数。最后打印各符号及其总数。
阅读全文