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

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

代码

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 s in str:

13        # 英文

14        if s 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 i 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 x in range(0, len(blocks)):

64        writer.writerow(blocks[x])

如何统计文本中的中英文字符数,在Excel中用LEN函数无果后。只好拿出python,从网上开始抄代码,经过一系列复制粘贴和拼凑,最终达到可用的状态。可能还有些许bug。

本文分享 CSDN - 松鼠爱吃饼干。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决相关推荐

  1. python显示文件夹图片_如何显示文件夹中的随机图片(Python)

    需要指定正确的相对路径:random.choice([x for x in os.listdir("path") if os.path.isfile(os.path.join(&q ...

  2. java 区分中英文,Java 区分文本中的中英文字符函数

    Java 区分文本中的中英文字符函数 复制代码 代码如下: public class EnCnTest { public static void main(String args[]) { byte ...

  3. 编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按

    编写程序统计从键盘输入的一行文本中各个字母的个数. 输入以回车键结束. 不区分大小写,大写字母与相应的小写字母按照同一个字母看待. 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按 ...

  4. python作业.创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;第 2 个文本框绑定<a>键事件,敲击键盘 a 字符,在交互窗口中显示 10

    """ 创建两个文本框,一个按钮. 第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符: 第 2 个文本框绑定<a>键事件,敲击键 ...

  5. 创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;

    创建两个文本框,一个按钮.第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符:第 2 个文本框绑定键事件,敲击键盘 a 字符,在交互窗口中显示 10 个'a'字符:按钮绑定 ...

  6. IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)

    IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题) 参考文章: (1)IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题) (2)https:// ...

  7. python中怎么统计英文字符的个数_如何统计文本中的中英文字符数?Python帮你解决...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...

  8. python统计英文文章中单词出现的次数并排序_python,_关于统计某一个 单词 在 文本中 出现的次数,python - phpStudy...

    关于统计某一个 单词 在 文本中 出现的次数 人生苦短,我用Python.用了不会,来到segment. 我是一个python 初学者,想要实现一个"模块",可以让用户输入某个单词 ...

  9. python 写txt 换行_写入txt文本的内容为什么没换行效果?

    PHP把内容写入文件,并每次自动换行 weixin_4089680029712018-07-20 Java文本追加.换行.输出到TXT u01422837514692015-12-15 Android ...

最新文章

  1. 设置子节点相对于父节点水平竖直都居中
  2. shell脚本编程之函数
  3. 称不上算法的算法-1.简单的高精度计算
  4. 引用“.NET研究”类型赋值为null与加速垃圾回收
  5. 机器学习导论(张志华):EM收敛性原理
  6. awk 多文件操作2种实现方法
  7. Azure IoT带来更高效的新能源生产和会看人脸色的无人超市
  8. Ps 初学者教程,如何使用图层蒙版合成图像?
  9. Unity3D-射线效果
  10. 网络安全之数据加密和数字签名技术
  11. 【Rust日报】 2019-05-02
  12. 计算机科学 杂志 撤稿,哈佛教授2篇顶刊遭撤稿:相同样品花样“复用”,伪装成不同实验结果...
  13. sklearn的roc_curve()函数分析
  14. 【JQuery】两种失焦事件的使用
  15. 互联网服务线上数据迁移的原则和方法
  16. 沪漂IT岗的自我提升
  17. HTML经过按钮时按钮变大,html – 调整按钮大小
  18. 七海的java学习笔记(八)
  19. layout=“null”说什么意思
  20. 部署storm和配置文件详解

热门文章

  1. 树莓派4B学习笔记——IO通信篇(UART)
  2. Parallels Desktop 安装 Windows10 提示“安全启动功能防止操作系统启动”怎么解决?
  3. 【基于arduino的esp32-cam视频监控简单使用】
  4. Android隐藏录屏内容,原来手机内置的录屏功能这么强大,好多人都不会用,很可惜!...
  5. 自定义波浪View,使头像跟着波浪背景浮动
  6. 初中计算机表格处理教案,初中信息技术Excel教案设计
  7. java程序计算鸡兔同笼_.请编写一个Java程序,能够计算鸡兔同笼问题,已知笼中共有9个头和26只脚,要求计算出该笼中有几只兔子几...
  8. Csharp中的关键字示例及代码演示之类
  9. 性能调优--gzip、缓存、content-download、逐针渲染、Queueing、动态延迟加载、最小化主线程工作
  10. 使用驱动器H:中的光盘之前需要将其格式化