2020-10-14 python 统计字符个数_Kaqiulee的博客-程序员信息网

技术标签: python  

#输入一行字符串,分别统计出其中英文字母、空格、数字和其他字符的个数

请使用循环结构完成

newstr=input("请输入一行字符串:")
zimu=0
kongge=0
shuzi=0
qita=0
times=0
while times<len(newstr):
    mychar=newstr[times] #定义字符串变量,用来提取newstr中每个字符
    times=times+1
    if mychar.isalpha():
        zimu=zimu+1
    elif mychar.isspace():
        kongge=kongge+1
    elif mychar.isdigit():
        shuzi=shuzi+1
    else:
        qita=qita+1
print("字母个数为:%d,空格个数为:%d,数字个数为:%d"%(zimu,kongge,shuzi))

提示
检查组成成分

isalpaha():检测字符串是否只由字母组成

str.isalpha()

isspace():检测字符串是否只由空格组成

str.isspace()

isdigit():检测字符串是否只由数字组成

str.isdigit()
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Kaqiulee/article/details/109070674

智能推荐

Karaf教程之安装和应用开发_AshinCode的博客-程序员信息网

以这篇文章为起点,我将开始写一系列关于Apache Karaf的文章,Apache Karaf是一个基于Equinox或者Felix框架开发的一个OSGI容器。

Incorrect table definition there can be only one TIMESTAMP column with CURRENT TIMESTAMP in DEFAULT_虎妞妞咯的博客-程序员信息网

MySQL建表时出错:Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT错误原因:MySQL 5.5只能有一个 TimeStamp解决方案:将其中一列 TimeStamp类型改为 datetime类型修改前数据表:修改后数据表:...

7-39 魔法优惠券 (25 分)_木人_朽月的博客-程序员信息网

在火星上有个魔法商店,提供魔法优惠券。每个优惠劵上印有一个整数面值K,表示若你在购买某商品时使用这张优惠劵,可以得到K倍该商品价值的回报!该商店还免费赠送一些有价值的商品,但是如果你在领取免费赠品的时候使用面值为正的优惠劵,则必须倒贴给商店K倍该商品价值的金额…… 但是不要紧,还有面值为负的优惠劵可以用!(真是神奇的火星)例如,给定一组优惠劵,面值分别为1、2、4、-1;对应一组商品,价值为火星...

二叉树面试题汇总_摩天轮的思念的博客-程序员信息网

二叉树节点定义如下:struct BinaryTreeNode{ BinaryTreeNode(const T& data) : _data(data) , _pLeft(NULL) , _pRight(NULL) {} T _data; BinaryTreeNode<T>* _pLeft; // 左孩子

Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)_weixin_30872733的博客-程序员信息网

您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面?Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面。 除了Windows RDP之外,xrdp工具还接受来自其他RDP客户端的连接,如FreeRDP,rdesktop和NeutrinoRDP。 Xrdp现在支持TLS安全层。Xrdp要求xrdp和xorgxrdp包监听33...

c3p0连接池配置模板,SSM中使用c3p0连接池配置属性_ssm配置c3p0_strive_day的博客-程序员信息网

文章目录SSM使用c3p0连接池配置c3p0.properties属性文件Spring核心配置文件中配置applicationContext.xml2. c3p0-config.xmlSSM使用c3p0连接池配置c3p0.properties属性文件#c3p0连接池属性文件# 四大基本信息c3p0.driverClass=com.mysql.jdbc.Driverc3p0.jdbcUrl=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&am

随便推点

关键路径 AOE 拓扑排序 最短工期 java_aiworenyanzhousuanfa的博客-程序员信息网

拓扑排序是关键路径实现的基础有两种实现方式:1:dfshttps://blog.csdn.net/aiwo1376301646/article/details/933501032:queuehttps://blog.csdn.net/aiwo1376301646/article/details/93353861关键路径代码参考博客,真心推荐,代码既短又清晰https...

分布式事务中使用RocketMQ的事务消息机制优化事务的处理逻辑_分布式事务使用mq的事务消息_冯立彬的博客-程序员信息网

1、事务消费介绍我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除了在点击事...

SQLServer时间日期函数(一)_aiman5818的博客-程序员信息网

1. 当前系统日期、时间 select getdate()2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的...

Python 包导入——包内文件互相调用_python的包可以互相包含吗_夏特曼-S的博客-程序员信息网

假如现在创建了一个package的文件夹,在package文件中有三个文件,__init__.py,pk1.py,pk2.py其中__init__.py为空文件pk1.py文件内容为:def pk1(): return 1pk2.py文件内容为:from .pk1 import *def pk2(): return pk1() + 1所以可以...

JS使用call函数实现继承_KDDA的博客-程序员信息网

JS是一门轻量级的语言,不支持高级语言的继承语法,但是可以通过call或apply函数(这两个函数实现结果一样,用法略有不同,本文主要讲解call函数的使用方法)实现继承的效果,下面举个例子来讲解。一、call函数的使用方法// 基类var father = function() { this.say = function() { alert('父亲'); }}// 子类v

推荐文章

热门文章

相关标签