Python统计字母、中文、数字、空格等字符数

# 统计一行字符的不同字符个数

str = input("请输入一行字符:")

count1 = count2 = count3 = 0

for s in str:

if "a" <= s <= "z" or "A" <= s <= "Z":

count1 += 1 # 英文计数

elif 0x4e00 <= ord(s) <= 0x9fa5: # 中文的Unicode编码范围

count2 += 1 # 中文计数

elif 48 <= ord(s) and ord(s) <= 57:

count3 += 1 # 数字计数

print("该行字符有空格{0}个".format(str.count(" "))) # 统计空格

print("该行字符有英文字符{0}个".format(count1)) # 计数统计,统计英文字符

print("该行字符有中文字符{0}个".format(count2)) # 计数统计,统计中文字符

print("该行字符有数字{0}个".format(count3)) # 计数统计,统计数字字符

print("该行字符有其他字符{0}个".format(len(str)-count1-count2-count3-str.count(" "))) # 统计其他字符

运行结果:

请输入一行字符:中国特色社会主义进入了新时代,,,rhgi!@#$ eugi jvub us123456

该行字符有空格4个

该行字符有英文字符14个

该行字符有中文字符14个

该行字符有数字6个

该行字符有其他字符7个

总结

1.中文的Unicode编码范围0x4e00—0x9fa5

2.ord(x)函数,返回单字符x表示的Unicode编码

3.str.count(x),返回x子串出现的次数

python统计中英文字符个数-Python统计英文、中文、数字、空格等字符数相关推荐

  1. python统计字符串汉字个数_python统计字符个数

    python统计字符个数 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符串搜索的开始与结束位置. 语法 count()方 ...

  2. C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...

  3. C语言程序练习题:从键盘任意输入一个字符,编程判断该字符是数字字符、英文字母、空格还是其他字符。

    从键盘任意输入一个字符, 编程判断该字符是数字字符.英文字母.空格还是其他字符. **输入格式要求:提示信息:"Press a key and then press Enter:" ...

  4. python统计一句话单词个数_python 统计单词个数

    标签: 根据一篇英文文章统计其中单词出现最多的10个单词. # -*- coding: utf-8 -*- import urllib2 import re from collections impo ...

  5. c语言写字符个数,利用c语言写出并判断字符的个数

    /* 题目1: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 我的思路: 首先利用if语句写出是什么字符,然后,再用其统计个数,最后在写上到什么时候截止 定义四个变量 . */ ...

  6. 6 ASCII码实战 给出一系列字符,有大小写英文字母和其他一些字符(仅涉及ASCII打印字符,即ASCII码值>=32),现在想让你鉴别以下这些字符。如果是英文字母则输出其ASCII码值,否则输出

    输入格式: 第一行一个整数N (0 <= N <= 1000000),表示接下来会有多少个字符. 之后N行,每行一个字符. 输出格式: 对于每个字符,如果是大小写英文字母,则输出其ASCI ...

  7. 关于使用python简单将账本金额转化为大写中文数字

    python简单将账本金额(阿拉伯数字)转为大写中文数字金额 缘由 实习的地方要求将账本金额转换为中文大写,我又不想一个个手打,网上能直接找到的也只支持整数转换,就根据自己的需要写了一小段,置此以作记 ...

  8. python统计数组元素个数_统计二维数组里元素的个数

    记录一下一个问题的解决,里面涉及几个函数的用法,当作复习啦. 先说明一下问题.数据表里面的字段 content 存储了一个以逗号分割的字符串,最大有20个数,最大数字为40.比如3,24,33,40类 ...

  9. python统计元音字母个数_统计字符串中各元音字母(即A,E,I,O,U)的个数。

    下列给定函数中,函数 fun 的功能是:统计字符串中各元音字母 ( 即 A , E , I , O , U) 的个数.注意:字 母不分大小写.例如,输入 THIs is a boot ,则应输出是 1 ...

最新文章

  1. 6.1 网络应用模型
  2. linux shell命令行及脚本编程实例详解_Linux高手必看的10本经典书籍
  3. 点按钮ajax get方法修改0或1状态封装成函数
  4. 【Javascript】 DOM节点
  5. 【顶】Asp无组件生成缩略图(1)
  6. echarts 获取点击的y轴数值_用 Python 自动获取NBA现役球员的职业生涯数据曲线
  7. python中nlp的库_用于nlp的python中的网站数据清理
  8. 约瑟夫问题java 递归_从约瑟夫问题的递归实现的问题说起
  9. 2给我背书_考研村 | 在哪一瞬间,你觉得寄宿考研学校的背书教室真好?
  10. Mysql 时间格式默认空串 ‘0000-00-00 00:00:00‘ select抛出异常的解决方法
  11. 苹果测试集了成语音识别和人脸识别的智能家居?
  12. plsql:导出数据到excel
  13. 四位共阳数码管与共阴数码管的c语言,4位共阳LED数码管与常用共阳极数码管型号...
  14. 去马赛克的频域方法(可抗混叠)
  15. PTA:7-1 哥尼斯堡的“七桥问题” (25 分)
  16. HDOJ 月之数 2502
  17. php订单超过未支付,商城订单未支付30分钟自动取消
  18. 【移动架构】Flutter vs React Native:最后一句话。
  19. 项目管理知识体系九大知识领域简介
  20. 一切发生的事,都是好事(19年总结)

热门文章

  1. apicloud菜鸟教程_APICloud 对象之 Method
  2. 要想学好平面设计,需要掌握一定的基本功和使用技巧
  3. IntelliJ IDEA 类注释、快捷键注释 并对日期格式化
  4. 旧机还在换盆?! Linux deploy让她再发光!
  5. bestCoder 百度之星程序设计资格赛 1005下棋
  6. html怎么实现聊天界面设计,纯css制作仿微信聊天页面
  7. isFinite函数
  8. 关于np.percentile函数的自己的理解(我觉得很对)
  9. 字符串包含单引号加上mybitis${}写法引发的plese exclude tableName or statementId异常
  10. linux scp 自动备份,linux Oracle 自动备份并scp