Python统计字符串中的中英文字符、数字空格,特殊字符
# -*- coding:utf8 -*-import stringfrom collections import namedtuple def str_count(s): '''找出字符串中的中英文、空格、数字、标点符号个数''' count_en = count_dg = count_sp = count_zh = count_pu = 0 s_len = len(s) for c in s: # 英文 if c in string.ascii_letters: count_en += 1 # 数字 elif c.isdigit(): count_dg += 1 # 空格 elif c.isspace(): count_sp += 1 # 中文 elif c.isalpha(): count_zh += 1 # 特殊字符 else: count_pu += 1 total_chars = count_zh + count_en + count_sp + count_dg + count_pu if total_chars == s_len: return namedtuple('Count', ['total', 'zh', 'en', 'space', 'digit', 'punc'])(s_len, count_zh, count_en,count_sp, count_dg, count_pu) else: print('Something is wrong!') return None if __name__ == '__main__': str_l = "这是一个test字符串" count = str_count(str_l) print(str_l, end='\n\n') print('该字符串共有 {} 个字符,其中有 {} 个汉字,{} 个英文,{} 个空格,{} 个数字,{} 个标点符号。'.format(count.total, count.zh, count.en, count.space, count.digit, count.punc))
namedtuple使用参考:http://www.cnblogs.com/feiyu_Team/p/7716759.html
输出为:
E:\Python35-32\python.exe D:/python培训/our_python/面向对像/get_num_str.py
这是一个test字符串
该字符串共有 11 个字符,其中有 7 个汉字,4 个英文,0 个空格,0 个数字,0 个标点符号。
转载于:https://www.cnblogs.com/feiyu_Team/p/7716777.html
Python统计字符串中的中英文字符、数字空格,特殊字符相关推荐
- python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- [转载] 用python统计中文字符数_使用Python统计字符串中各种字符的个数
参考链接: Python中遍历字符串的单词 Python 统计字符串中各种字符出现的次数 一.提出问题 随机输入一段字符串,包括数字,英文,空格,其他字符,统计这些字符在其中出现的次数 二.难点提示思 ...
- Java实现统计字符串中的字母和数字分别有多少个
Java实现统计字符串中的字母和数字分别有多少个 需求 编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个.比如:Hello12345World中字母:10个,数字:5个. 设计思 ...
- python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符
python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...
- 数据结构源码笔记(C语言):统计字符串中出现的字符及其次数
//统计一个字符串中出现的字符及其次数 #include<stdio.h> #include<malloc.h> #include<string.h>#define ...
- python中怎么统计英文字符的个数_如何统计文本中的中英文字符数?Python帮你解决...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- python统计字符串中某个字符出现的次数_【面试题总结】1、统计字符串中某个字符出现的次数(2-Python实现)...
1.可以使用Python的字典实现,对于一个特定的字符串,使用for循环遍历其中的字符,并保存成字典形式.字典的key为字符,value为字符在整个字符串中出现的次数. 2.拓展:如果题目为比较两个字 ...
- 统计字符串中每种字符类型的个数demo
/** 统计字符串中每中字符类型的个数,思路:* 1.键盘录入一个字符串* 2.获取到每个字符,遍历字符串* for (int i = 0; i < s.length(); i++) {char ...
- python统计字符串中字母个数字母无视大小写_python判断字符串是字母 数字 大小写(转载)...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天遇到的字符串处理的问题,记录一下方便使用 str1 = input('请输入一个字符:') #初始化字符.数字.空格.特殊字符的计数 lowercas ...
最新文章
- swim 中一行代码解决收回键盘
- 网站空间建设并不难,难的是如何做好它!
- jQuery 多个 classes 选择器
- 计算机网络和机器视觉,一文读懂计算机视觉和机器人视觉
- mysql 衍生表必须有别名_MySQL“每个派生表必须有自己的别名”
- IIC通信---EEPROM24C02---STMF4
- Android自定义控件入门实践之雷达扫描控件
- TypeScript手册翻译系列1-基础类型
- 简单版WAF代码学习
- eeglab和matlab,Matlab之EEGLAB工具箱脑电数据预处理
- 通过身份证号查出所在籍贯以及性别。
- 【已成功安装但无法使用】Python 3.10.2 安装pyodbc
- win7,win10 显示文件扩展名
- SpringMVC 学谈 (第二章)
- Android实现 刮刮乐效果
- LINUX修改、增加IP的方法 ifconfig 两个ip地址 配置文件
- Leetcode—— 104. 二叉树的最大深度
- #define 后只有一个参数
- 百度搜索屏蔽掉右侧的推荐
- 《FBI教你破解身体语言》书摘
热门文章
- TermCriteria模板类
- jQuery插件开发 - 其实很简单
- Redis运行流程源码解析
- Windows客户端C/C++编程规范“建议”——文件
- 一种使用GDI+对图片尺寸和质量的压缩方法
- java gettext_JAVA中getText()怎么从一个JTextArea中读出内容?
- 南大电子机器人入驻云南_云南大学外语协会 英文歌曲演唱比赛
- 服务器性能好的笔记本电脑,2020高性价比笔记本推荐-1万以上笔记本电脑排行
- win7 html 设置成桌面,比比谁酷?!把我的Windows7变成3D桌面
- linux如何设置awesome字体,Awesome简单配置