如何统计文本中的中英文字符数?Python帮你解决

python

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析

 

代码

1import string

2import pandas as pd

3import csv

4

5

6blocks []

7def str_count(str):

8    """找出字符串中的中英文、空格、数字、标点符号个数"""

9    count_en count_dg count_sp count_zh 

10        count_pu count_at count_tan count_wen count_mao count_jing count_sheng 0

11

12    for in str:

13        # 英文

14        if in string.ascii_letters:

15            count_en += 1

16        # 数字

17        elif s.isdigit():

18            count_dg += 1

19        # 空格

20        elif s.isspace():

21            count_sp += 1

22        # 中文

23        elif s.isalpha():

24            count_zh += 1

25        # 特殊字符

26        else:

27            for ss in s[:]:

28                if ss == "@":

29                    count_at += 1

30                if ss == "!":

31                    count_tan += 1

32                if ss == "?":

33                    count_wen += 1

34                if ss == ":":

35                    count_mao += 1

36                if ss == "#":

37                    count_jing += 1

38            if "......" in s:

39                count_sheng += 1

40            count_pu += 1

41    print("英文字符:", count_en)

42    print("数字:", count_dg)

43    print("空格:", count_sp)

44    print("中文:", count_zh)

45    print("特殊字符:", count_pu)

46    print("@:", count_at)

47    print("!:", count_tan)

48    print("?:", count_wen)

49    print(":", count_mao)

50    print("#:", count_jing)

51    print("......", count_sheng)

52    block [count_en, count_dg, count_sp, count_zh, count_pu, count_at, count_tan, count_wen, 

53                                                           count_sheng, count_mao, count_jing]

54    blocks.append(block)

55

56

57f pd.read_csv("C://Users//lecce//Desktop//1015.csv")

58for in range(0, 569):

59    str_count(f.content[i])

60

61with open("content.csv", "w"newline="") as csvfile:

62    writer csv.writer(csvfile)

63    for in range(0, len(blocks)):

64        

以上是 如何统计文本中的中英文字符数?Python帮你解决 的全部内容, 来源链接: utcz.com/z/530206.html

回到顶部