首页 > 编程语言 >python编程实例 计算输入内容中数字、字母、空格、其它字符的数量 两种方式实现

python编程实例 计算输入内容中数字、字母、空格、其它字符的数量 两种方式实现

时间:2024-07-12 13:08:35浏览次数:7  
标签:qita shu python 编程 kong 空格 str ord ying

第一种方式为通过python自带函数实现
第二种方式为通过ascii码实现

点击查看代码
#字符串构成,统计出字符串中
#空格 英文字符 数字 其它字符的数量
'''使用自带函数
a=input("请输入:")
kong=0
ying=0
shu=0
qita=0
for i in range(len(a)):
    if(a[i].isspace()):
        kong+=1
    elif(a[i].isdigit()):
        shu+=1
    elif(a[i].isalpha()):
        ying+=1
    else:
        qita+=1
print("空格:",str(kong),"数字:",str(shu),"英文:",str(ying),"其它:",str(qita))
'''
#使用ascii码
a=input("请输入:")
kong=0
ying=0
shu=0
qita=0
for i in range(len(a)):
    if(a[i]==" "):
        kong+=1
    elif(ord(a[i])>=ord("0") and ord(a[i])<=ord("9")):
        shu+=1
    elif((ord(a[i])>=ord("a") and ord(a[i])<=ord("z")) or (ord(a[i])>=ord("A") and ord(a[i])<=ord("Z"))):
        ying+=1
    else:
        qita+=1
print("空格:",str(kong),"数字:",str(shu),"英文:",str(ying),"其它:",str(qita))

![](/i/l/?n=24&i=blog/1641073/202407/1641073-20240712130503633-51460610.png)

标签:qita,shu,python,编程,kong,空格,str,ord,ying
From: https://www.cnblogs.com/wojianxin/p/18298154

相关文章

  • 【PYTHON】运行环境配置之安装tar.gz压缩包
    我们经常会遇到从PYPI网站下载的安装文件没有whl格式,这时我们需要安装tar.gz格式的安装文件。比如图1所示的文件类型,这时我们需要先将该压缩包解压缩得到图2。图1图2接着,我们通过win+r,再输入cmd的方式得到运行窗口如图3。图3接着,我们利用pipinstall+解压后文件夹路......
  • python爬虫案例——5行代码爬取音乐资源
    都2024年了,不会还有人在花钱用VIP下载音乐吧~每天一个小妙招,教你5行代码轻松白嫖资源小白须知电脑需配备python解释器、安装一款编程软件,例如VisualStudioCode、pycharm等VisualStudioCode官网:https://code.visualstudio.com/pycharm社区版:https://www.jetbrains.com......
  • python-小理与他的画(赛氪OJ)
    [题目描述]小理是个画家,他希望有一天他的画能让心仪的她看到。只是后来她有了他,他却只有他的画,他望着他的画,默默的发呆。可惜做题的你,画不出他画的她,所以,我们只好画点简单的画,或许有一天,你就会遇到画里她/他吗?因此我们规定画画的内容:输入一个正整数 n(n为奇数),输出高度为 n......
  • “好物”推荐+Xshell连接实例+使用Conda创建独立的Python环境
    目录主题:好易智算平台推荐+RTX4090DGPU实例租用演示+安装配置torch1.9.1+cuda11.1.1环境引言:算力的新时代平台介绍:技术与信任的结晶使用案例:实际使用展示创建实例开始使用连接实例(下文演示使用Xshell连接,后续传文件也有配套的sftp可以使用)sftp传文件查看服务器配置,使用C......
  • C++编程基础
     一:C++程序语言的基本组成。其中包括:1.一些基础数据类型:布尔值(Boolean)、字符(character)、整数(integer),   浮点数(foating  point)。2.算术运算符、关联运算符以及逻辑运算符,用以操作上述的基础数据型别。这些运算符不仅包括一般常见的加法运算符、等......
  • 【Python】【银河麒麟】在命令行中将Python模块安装在指定项目的环境中
    银河麒麟的Pycharm有时候无法使用镜像源安装Python模块,这里记录一下在终端安装模块到指定项目环境的过程:1.找到项目的venu/bin文件夹,里面应该包含activate文件 2.在venu/bin文件夹下打开终端(命令行),或者打开终端后将路径切换到 venu/bin下;3.在命令行输入pipinstal......
  • Linux & Shell 编程基础—— 构建基本脚本(练习)
    1.创建shell脚本文件、显示消息练习1:•构建一个脚本文件执行创建新用户、给新用户分组、查看当前登录的用户•为刚刚构建的脚本文件添加输出前的提示•运行该脚本文件查看返回结果2、使用变量、输出重定向、用wc命令查看文件行数练习2......
  • 一类账户认证API在Java、Python、PHP中的使用教程
    随着金融科技的快速发展,一类账户认证在金融服务中扮演着越来越重要的角色。对于个人和企业而言,拥有一个高级别的账户不仅能提高交易效率,还能享受到更多优惠和服务。然而,这也带来了账户安全的挑战和风险。为了确保账户的真实性和合法性,一类账户认证应运而生。它通过对用户......
  • Python实战Elasticsearch的核心技巧详解
    概要Elasticsearch是一个分布式的搜索引擎,可以用于全文搜索、结构化搜索、分析等多种场景。它基于Lucene构建,提供了强大的搜索功能和数据分析能力。本文将详细介绍如何使用Python实现与Elasticsearch的交互,包括安装、配置、基本操作和实际应用示例。安装和配置安装Elast......
  • Python UDP编程之实时聊天与网络监控详解
    概要UDP(UserDatagramProtocol,用户数据报协议)是网络协议中的一种,主要用于快速、简单的通信场景。与TCP相比,UDP没有连接、确认、重传等机制,因此传输效率高,但也不保证数据的可靠性和顺序。本文将详细介绍Python中如何使用UDP协议进行网络通信,并包含相应的示例代码,帮助全面掌......