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 相关文章推荐
git使用.gitignore设置不生效或不起作用问题的解决方法
Jun 01 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
Nov 06 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 Python
linux环境下Django的安装配置详解
Jul 22 Python
python pandas移动窗口函数rolling的用法
Feb 29 Python
django admin 添加自定义链接方式
Mar 11 Python
python实现吃苹果小游戏
Mar 21 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
Python OpenCV实现图形检测示例详解
Apr 08 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
用PHP和ACCESS写聊天室(一)
2006/10/09 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
PHP的简易冒泡法代码分享
2012/08/28 PHP
php把session写入数据库示例
2014/02/26 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
写的htc的数据表格
2007/01/20 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python绘制七段数码管实例代码
2017/12/20 Python
Python清空文件并替换内容的实例
2018/10/22 Python
Python同步遍历多个列表的示例
2019/02/19 Python
python占位符输入方式实例
2019/05/27 Python
python超时重新请求解决方案
2019/10/21 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
财政专业大学生职业生涯规划书
2014/09/17 职场文书
工作犯错保证书
2015/05/11 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
学校运动会通讯稿
2015/07/18 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技