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 条评论
登录 后参与评论

相关文章

来自专栏余林丰

关于String的问题

String是在代码中非常常见的一种数据类型.它能直接像基本类型一样直接赋值(String str = "test"),也能像引用类型一样创建一个实例(Stri...

1646
来自专栏java学习

面试题44(关于异常处理机制的叙述正确的是?)

关于异常处理机制的叙述正确的是? ---- A catch部分捕捉到异常情况时,才会执行finally部分 B 当try区段的程序发生异常时,才会执行final...

2734
来自专栏Python

浅淡python中with的用法,上下文管理器

例子一 首先来看一段代码: class Foo(object): def __init__(self): print('实例化一个对象...

19010
来自专栏我的博客

JS闭包

闭包定义 闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。就是在另一个作用域中保存了一份它从上一级函...

33611
来自专栏xingoo, 一个梦想做发明家的程序员

const修饰的双重指针赋值解惑

在c程序中,我们可能经常会使用到指针之间的赋值。 传统的赋值操作: char *cp = "c"; const char *ccp; ccp = cp; pri...

1919
来自专栏Golang语言社区

【基础篇】Go 语言结构

Go Hello World 实例 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 & 表达式 注释 接下来让我们来看下简单的代码,该代...

32512
来自专栏landv

C语言-字符串文本串联

1163
来自专栏aCloudDeveloper

C++primer笔记之顺序容器

最近又重新拾起C++primer,发现每一次看都会有不同的体验,但每一次看后因为不常用,忘记得很快,所以记笔记是很关键的一环,咋一看是浪费时间,实际上是节省了很...

1779
来自专栏前端小栈

javaScript中is-not-defined,undefined和null的区别

之前没太注意is not defined和undefined有什么区别,每次都是简单的把两者理解为未定义,现在回过头来梳理js基础的时候才发现其中区别还是很鲜明...

612
来自专栏java学习

面试题35(关于局部变量与全局变量的理解?)

下面代码的运行结果是? public class Demon { public static void main(String[] args) { St...

2385

扫码关注云+社区