Day3、Python

题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1、程序分析     根据题意可知,需要用到字符串的操作方法。本题中要用到的三种方法如下: a、检查字符串空格的方法:

实例:

b、检查字符串数字的方法:

实例:

c、检查字符串字母的方法:

实例:

2、程序实现

#Topic        :    输入一行字符,分别统计出其中英文字母、
#                  空格和其他字符的个数
#File Name    :    count_string.py
#Author       :    Jack Cui
#Created      :    1 April 2016
str = input('please input a string:\n')
letter = 0
space = 0
digit = 0
other = 0
for i in str:
    if i.isalpha():
        letter += 1
    elif i.isspace():
        space += 1
    elif i.isdigit():
        digit += 1
    else:
        other += 1
print('letter = %d,space = %d,digit = %d,other = %d' % (letter,space,digit,other))

3、结果显示

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闰土大叔

闰土说JS进阶之变量

前言 前端世界如此喧嚣,能进阶的何其稀少。大家好,你们的闰土哥在沉寂了数月之后又回来了!(此处应有掌声~~~) 前段时间在群里关于“闰土去哪儿了”的话题,让我既...

32710
来自专栏青枫的专栏

【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2014年版)

1032
来自专栏达观数据

达观数据前端分享:理解 JavaScript 中的对象的属性

在达观数据的前端工作中,对象的属性是经常接触和使用的,正好最近重温了一下《JavaScript 高级程序设计》,把书中理解对象属性的部分整理一下与大家分享。 ...

3269
来自专栏有趣的Python

python分布式爬虫搜索引擎实战-3-爬虫网址去重策略+Python字符串编码问题解决

爬虫网址去重策略 将访问过的url保存到数据库中 将url保存到set中。只需要O(1)的代价就可以查询到url 100000000*2byte*50个字符/...

2736
来自专栏余林丰

Effective Java通俗理解(下)

第31条:用实例域代替序数   枚举类型有一个ordinal方法,它范围该常量的序数从0开始,不建议使用这个方法,因为这不能很好地对枚举进行维护,正确应该是利用...

1969
来自专栏Java爬坑系列

Java强引用、软引用、弱引用及虚引用深入探讨

引用类型在日常开发中并不常关注,也很少注意到,因此很多人忽略了它们的存在,而事实上,引用类型在Java体系中扮演着十分重要的角色,要想对Java体系有一个更深层...

652
来自专栏HappenLee的技术杂谈

C++雾中风景9:emplace_back与可变长模板

emplace_back方法最大的改进就在与可以利用类本身的构造函数直接在内存之中构建对象,而不需要调用类的拷贝构造函数与移动构造函数。

632
来自专栏Python小屋

详解Python字符串编码格式

最早的字符串编码是美国标准信息交换码ASCII,仅对10个数字、26个大写英文字母、26个小写英文字母及一些其他符号进行了编码。ASCII采用1个字节来对字符进...

2426
来自专栏Android开发指南

Android回调接口的写法

5605
来自专栏灯塔大数据

干货|Kotlin入门第一课:从对比Java开始

1.介绍 今年初,甲骨文再次对谷歌所谓的安卓侵权使用Java提起诉讼,要求后者赔偿高达90亿美元。随后便传出谷歌因此计划将主力语言切换到苹果主导的Swift,不...

34311

扫码关注云+社区