题目
统计字符串中大写字母、小写字母、数字和空格出现的次数

解法一
遍历字符串,使用字符串内建函数判断
代码如下:

#!/usr/bin/python
# -*- coding:UTF-8 -*-class StatisticStr2(object):def statistic_str(self, s):lower_char, upper_char, num, blank = 0, 0, 0, 0for i in s:if i.isdigit():num += 1if i.isalpha() and i.islower():lower_char += 1if i.isalpha() and i.isupper():upper_char += 1if i.isspace():blank += 1return lower_char, upper_char, num, blankif __name__ == '__main__':s = 'ada 13 r434IDNdqd11341 QNasd  02'ss = StatisticStr2()lower_char, upper_char, num, blank =ss.statistic_str(s)print lower_char, upper_char, num, blank

解法二
使用正则表达式
代码如下:

#!/usr/bin/python
# -*- coding:UTF-8 -*-
import reclass StatisticStr(object):def statistic_str(self, s):lower_char = re.findall(r'[a-z]', s)upper_char = re.findall(r'[A-Z]', s)num = re.findall(r'[0-9]', s)blank = re.findall(r' ', s)return lower_char, upper_char, num, blankif __name__ == '__main__':s = 'ada 13 r434IDN QNasd  02'ss = StatisticStr()lower_char, upper_char, num, blank =ss.statistic_str(s)print len(lower_char), len(upper_char), len(num), len(blank)

35、统计字符串中大写字母、小写字母、数字和空格出现的次数相关推荐

  1. 字符串的练习 统计字符串中大写,小写,数字的个数 29

    字符串遍历的练习题 需求分析 键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符) 分析步骤 1.键盘录入一个字符串. 2.定义计数器变量:记录大写/小写 ...

  2. java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数

    packagecom.example.test;public classCountCharacter {/**中文字符*/ private int chCharacter = 0;/**英文字符*/ ...

  3. 【Java】实现统计字符串中大写、小写、数字字符出现次数

    ❤写在前面 ❤博客主页:努力的小鳴人 ❤系列专栏:算法

  4. 题目:分别统计字符串中大写字母和小写字母的个数。

    题目:分别统计字符串中大写字母和小写字母的个数. 代码如下: #include <conio.h> #include <stdio.h>void fun(char *s, in ...

  5. java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...

    本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static v ...

  6. js 编写一个程序实现统计一串字符串中的英文小写字母个数!

    编写一个程序实现统计一串字符串中的英文小写字母个数!例 如:输入"axZvnNgOuyi",得到的值应该是 8: 注意:且有输入输出,直接输出不计分 <!DOCTYPE ht ...

  7. python代码统计字符串中大写字符、小写字符、特殊字符以及数值字符出现的次数

    python代码统计字符串中大写字符.小写字符.特殊字符以及数值字符出现的次数 #python代码统计字符串中大写字符.小写字符.特殊字符以及数值字符出现的次数 import restring = & ...

  8. java 统计汉字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法

    本文实例讲述了java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...

  9. java 字符串 数字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法...

    本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...

最新文章

  1. web前端知识点太多_初学web前端,学习方法容易走偏,这是为什么?
  2. 加大基础研究投入 给科技创新注入“强心剂”
  3. python自学教程变量_Python学习入门基础教程(learning Python)--2.2.1 Python下的变量解析...
  4. 数学建模清风第三次直播:excel在数学建模中的应用
  5. 该功能仅支持Android5.0,Android 5.0 android:elevation适用于View,但不适用于Button?
  6. 基于matlab的图解粒度参数计算,基于MATLAB的图解粒度参数计算-热带地理.PDF
  7. SVN 提交出错:Attempted to lock an already-locked dir
  8. Spring学习(22)--- AOP之Advice应用(下)
  9. leetcode144. 二叉树的前序遍历(递归+迭代)
  10. 流量复制_快速体验之《gor+diffy实现线上流量复制到测试环境》
  11. 【Spring】Spring Boot 和 Redis 常⽤操作
  12. 库克跟乔布斯差几代iPhone? 解读iPhone十年变与不变
  13. IDEA中实现接口时注解@Override报错的解决方法
  14. rpm包安装mysql的弊端_rpm包安装mysql的常见问题
  15. hash hmac java_认证加密算法php hash_hmac和java hmacSha1的问题
  16. 最新消息,我的Zcash钱包收到鱼池的ZEC打款了
  17. 关于php的梗儿_抖音上的梗,你知道哪些?
  18. Postgresql 学习记录,模式,分区表,触发器,事务,窗口函数,视图,建表,约束等
  19. msp430单片机c语言开发,MSP430单片机开发总结
  20. Apple Pencil 拆解一代 -1212

热门文章

  1. iheartradio android,最牛电台iHeartRadio
  2. p8h61主板升级cpu_如何升级和安装新的CPU或主板(或两者)
  3. 物联网平台应用进入深水区,服务商呈现四大竞争格局
  4. 批量的pdf怎么转换成txt格式的文件
  5. Vue.use 是⼲什么的?
  6. java基础之---面向对象
  7. 【EasyUse】关于键盘加速键的几点思考
  8. 2019暑期总结规划
  9. 语音播报库AVFoundation
  10. Mysql一些表结构字段是数据库关键字需要避开,如果发现了就需要解决