Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用 while 或 for 语句,判断每一位字符string[i]是字母?数字?还是其它标点,用到isalpha、isspace、isdigit函数。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import string

s = raw_input('请输入一个字符串:\n')

letters = 0

space = 0

digit = 0

others = 0

i=0

while i < len(s):

c = s[i]

i += 1

if c.isalpha():

letters += 1

elif c.isspace():

space += 1

elif c.isdigit():

digit += 1

else:

others += 1

print 'char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others)

输出结果:

请输入一个字符串:

hello 123[]8**

char = 5,space = 1,digit = 4,others = 4

使用for循环:

python接收输入的一行字符只统计数字的个数,Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数...相关推荐

  1. 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...

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

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...

  3. C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数

    C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 题目: 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 样例输入: aklsjflj123 ...

  4. C++输入一行字符,分别统计出其中 英文字母、数字、空格和其它字符的个数。

    /*输入一行字符,分别统计出其中 英文字母.数字.空格和其它字符的个数.*/ #include <iostream> using namespace std;int main() {cha ...

  5. C语言输入一行字符,分别统计出其中英文字母,空格

    C语言输入一行字符,分别统计出其中英文字母,空格 注意:while((c=getchar())!='\n') 表示在终端输入一串字符串后,直到输入回车,然后将字符串添加到内存缓冲区中,再循环把字符取出 ...

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

    输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数.(C语言) #include<stdio.h> int main(){char ch;int space=0,number ...

  7. [YTU]_1032( 统计出其中英文字母、数字、空格和其他字符的个数)

    Description 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数. Input 一行字符 Output 统计值 Sample Input aklsjflj123 sadf918 ...

  8. 【C】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数

    C语言没有字符串形式,所以可以用 char[] 数组来代替,但需要指定分配空间,所以可以采用单字符读取的形式: #include<stdio.h> int main(){char ch;i ...

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

    #include<stdio.h> int main() {     int english,number,blank,other;     english=number=blank=ot ...

最新文章

  1. 在Lumen中引入钉钉SDK
  2. Unet项目解析(3): run_testing.py
  3. python的语言是什么歌_用python对歌词进行语言分析
  4. Careercup - Microsoft面试题 - 5428361417457664
  5. 飞鸽传书程序IT基础架构和应用的管理
  6. java基础—Map集合的常见方法操作(java集合八)
  7. 毛概社会实践报告3000字
  8. 终端实体店消费者喜爱的营销方式
  9. 计算机系统结构_计算机系统基础:总线结构知识笔记
  10. mercurial/hg:大哥什么年代了连续传功能都没有?
  11. python游戏开发引擎_【图片】有关Ren'Py引擎的游戏制作汉化教程【linux游戏吧】_百度贴吧...
  12. 《虚幻4 VR开发指南》视频教程
  13. MacBookPro制作Windows 11 U盘启动盘
  14. 用R包TCGA-Assembler下载TCGA数据
  15. 上传图片到淘宝 API
  16. java多边形合并_geotools实现多边形的合并缓冲区
  17. OLAP列式存储之引擎特性
  18. 《科学之路》| 图灵奖得主杨立昆人工智能十问:AI会统治人类吗?
  19. JS解混淆-AST还原案例
  20. 基于java中国象棋游戏

热门文章

  1. 基于C++的二叉树的入门讲解
  2. Keras输出网络结构图
  3. c++ to_string用法
  4. C++中的 istringstream
  5. Intro to Parallel Programming CUDA-第二单元
  6. Ubuntu 12.04 64bit或者CentOS 6.3 64bit上搭建OpenRTMFP/Cumulus服务器
  7. 在UE5创造一个多山的松树森林场景学习教程
  8. 多线程:pthread_cond_wait 实现原理
  9. Linux篇---ftp服务器的搭建
  10. Vue组件绑定自定义事件