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 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帮你解决相关推荐
- python显示文件夹图片_如何显示文件夹中的随机图片(Python)
需要指定正确的相对路径:random.choice([x for x in os.listdir("path") if os.path.isfile(os.path.join(&q ...
- java 区分中英文,Java 区分文本中的中英文字符函数
Java 区分文本中的中英文字符函数 复制代码 代码如下: public class EnCnTest { public static void main(String args[]) { byte ...
- 编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按
编写程序统计从键盘输入的一行文本中各个字母的个数. 输入以回车键结束. 不区分大小写,大写字母与相应的小写字母按照同一个字母看待. 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按 ...
- python作业.创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;第 2 个文本框绑定<a>键事件,敲击键盘 a 字符,在交互窗口中显示 10
""" 创建两个文本框,一个按钮. 第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符: 第 2 个文本框绑定<a>键事件,敲击键 ...
- 创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;
创建两个文本框,一个按钮.第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符:第 2 个文本框绑定键事件,敲击键盘 a 字符,在交互窗口中显示 10 个'a'字符:按钮绑定 ...
- IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)
IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题) 参考文章: (1)IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题) (2)https:// ...
- python中怎么统计英文字符的个数_如何统计文本中的中英文字符数?Python帮你解决...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- python统计英文文章中单词出现的次数并排序_python,_关于统计某一个 单词 在 文本中 出现的次数,python - phpStudy...
关于统计某一个 单词 在 文本中 出现的次数 人生苦短,我用Python.用了不会,来到segment. 我是一个python 初学者,想要实现一个"模块",可以让用户输入某个单词 ...
- python 写txt 换行_写入txt文本的内容为什么没换行效果?
PHP把内容写入文件,并每次自动换行 weixin_4089680029712018-07-20 Java文本追加.换行.输出到TXT u01422837514692015-12-15 Android ...
最新文章
- 设置子节点相对于父节点水平竖直都居中
- shell脚本编程之函数
- 称不上算法的算法-1.简单的高精度计算
- 引用“.NET研究”类型赋值为null与加速垃圾回收
- 机器学习导论(张志华):EM收敛性原理
- awk 多文件操作2种实现方法
- Azure IoT带来更高效的新能源生产和会看人脸色的无人超市
- Ps 初学者教程,如何使用图层蒙版合成图像?
- Unity3D-射线效果
- 网络安全之数据加密和数字签名技术
- 【Rust日报】 2019-05-02
- 计算机科学 杂志 撤稿,哈佛教授2篇顶刊遭撤稿:相同样品花样“复用”,伪装成不同实验结果...
- sklearn的roc_curve()函数分析
- 【JQuery】两种失焦事件的使用
- 互联网服务线上数据迁移的原则和方法
- 沪漂IT岗的自我提升
- HTML经过按钮时按钮变大,html – 调整按钮大小
- 七海的java学习笔记(八)
- layout=“null”说什么意思
- 部署storm和配置文件详解
热门文章
- 树莓派4B学习笔记——IO通信篇(UART)
- Parallels Desktop 安装 Windows10 提示“安全启动功能防止操作系统启动”怎么解决?
- 【基于arduino的esp32-cam视频监控简单使用】
- Android隐藏录屏内容,原来手机内置的录屏功能这么强大,好多人都不会用,很可惜!...
- 自定义波浪View,使头像跟着波浪背景浮动
- 初中计算机表格处理教案,初中信息技术Excel教案设计
- java程序计算鸡兔同笼_.请编写一个Java程序,能够计算鸡兔同笼问题,已知笼中共有9个头和26只脚,要求计算出该笼中有几只兔子几...
- Csharp中的关键字示例及代码演示之类
- 性能调优--gzip、缓存、content-download、逐针渲染、Queueing、动态延迟加载、最小化主线程工作
- 使用驱动器H:中的光盘之前需要将其格式化