python统计中文字符数量的两种方法


Posted in Python onJanuary 31, 2019

方法一:

def str_count(str):
 '''找出字符串中的中英文、空格、数字、标点符号个数'''
 count_en = count_dg = count_sp = count_zh = count_pu = 0

 for s in str:
  # 英文
  if s in string.ascii_letters:
   count_en += 1
  # 数字
  elif s.isdigit():
   count_dg += 1
  # 空格
  elif s.isspace():
   count_sp += 1
  # 中文
  elif s.isalpha():
   count_zh += 1
  # 特殊字符
  else:
   count_pu += 1
 print('英文字符:', count_en)
 print('数字:', count_dg)
 print('空格:', count_sp)
 print('中文:', count_zh)
 print('特殊字符:', count_pu)

方法二:

def str_count2(str):
 for s in str:
  # 中文字符范围
  if '\u4e00' <= s <= '\u9fff':
   print(s, end="\t")

以上这篇python统计中文字符数量的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用matplotlib实现在坐标系中画一个矩形的方法
May 20 Python
python 实现自动远程登陆scp文件实例代码
Mar 13 Python
Python中一行和多行import模块问题
Apr 01 Python
python3爬取数据至mysql的方法
Jun 26 Python
Python中的Django基本命令实例详解
Jul 15 Python
Python3随机漫步生成数据并绘制
Aug 27 Python
Python设计模式之解释器模式原理与用法实例分析
Jan 10 Python
用Python调用win命令行提高工作效率的实例
Aug 14 Python
python 循环数据赋值实例
Dec 02 Python
python简单的三元一次方程求解实例
Apr 02 Python
Python3之外部文件调用Django程序操作model等文件实现方式
Apr 07 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 #Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 #Python
Python的条件表达式和lambda表达式实例
Jan 31 #Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 #Python
Python3删除排序数组中重复项的方法分析
Jan 31 #Python
对python判断ip是否可达的实例详解
Jan 31 #Python
对python:threading.Thread类的使用方法详解
Jan 31 #Python
You might like
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
Add a Table to a Word Document
2007/06/15 Javascript
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
python解析xml文件实例分析
2015/05/27 Python
Python 常用string函数详解
2016/05/30 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
Django数据库表反向生成实例解析
2018/02/06 Python
Python 获取项目根路径的代码
2019/09/27 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
JDO的含义
2012/11/17 面试题
Discard Protocol抛弃协议的作用是什么
2015/10/10 面试题
教师档案管理制度
2014/01/23 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
十岁生日答谢词
2015/01/05 职场文书
十八大观后感
2015/06/12 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
Python基础知识学习之类的继承
2021/05/31 Python
Golang并发工具Singleflight
2022/05/06 Golang