35、统计字符串中大写字母、小写字母、数字和空格出现的次数
题目
统计字符串中大写字母、小写字母、数字和空格出现的次数
解法一
遍历字符串,使用字符串内建函数判断
代码如下:
#!/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、统计字符串中大写字母、小写字母、数字和空格出现的次数相关推荐
- 字符串的练习 统计字符串中大写,小写,数字的个数 29
字符串遍历的练习题 需求分析 键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符) 分析步骤 1.键盘录入一个字符串. 2.定义计数器变量:记录大写/小写 ...
- java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数
packagecom.example.test;public classCountCharacter {/**中文字符*/ private int chCharacter = 0;/**英文字符*/ ...
- 【Java】实现统计字符串中大写、小写、数字字符出现次数
❤写在前面 ❤博客主页:努力的小鳴人 ❤系列专栏:算法
- 题目:分别统计字符串中大写字母和小写字母的个数。
题目:分别统计字符串中大写字母和小写字母的个数. 代码如下: #include <conio.h> #include <stdio.h>void fun(char *s, in ...
- java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...
本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static v ...
- js 编写一个程序实现统计一串字符串中的英文小写字母个数!
编写一个程序实现统计一串字符串中的英文小写字母个数!例 如:输入"axZvnNgOuyi",得到的值应该是 8: 注意:且有输入输出,直接输出不计分 <!DOCTYPE ht ...
- python代码统计字符串中大写字符、小写字符、特殊字符以及数值字符出现的次数
python代码统计字符串中大写字符.小写字符.特殊字符以及数值字符出现的次数 #python代码统计字符串中大写字符.小写字符.特殊字符以及数值字符出现的次数 import restring = & ...
- java 统计汉字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法
本文实例讲述了java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...
- java 字符串 数字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法...
本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...
最新文章
- web前端知识点太多_初学web前端,学习方法容易走偏,这是为什么?
- 加大基础研究投入 给科技创新注入“强心剂”
- python自学教程变量_Python学习入门基础教程(learning Python)--2.2.1 Python下的变量解析...
- 数学建模清风第三次直播:excel在数学建模中的应用
- 该功能仅支持Android5.0,Android 5.0 android:elevation适用于View,但不适用于Button?
- 基于matlab的图解粒度参数计算,基于MATLAB的图解粒度参数计算-热带地理.PDF
- SVN 提交出错:Attempted to lock an already-locked dir
- Spring学习(22)--- AOP之Advice应用(下)
- leetcode144. 二叉树的前序遍历(递归+迭代)
- 流量复制_快速体验之《gor+diffy实现线上流量复制到测试环境》
- 【Spring】Spring Boot 和 Redis 常⽤操作
- 库克跟乔布斯差几代iPhone? 解读iPhone十年变与不变
- IDEA中实现接口时注解@Override报错的解决方法
- rpm包安装mysql的弊端_rpm包安装mysql的常见问题
- hash hmac java_认证加密算法php hash_hmac和java hmacSha1的问题
- 最新消息,我的Zcash钱包收到鱼池的ZEC打款了
- 关于php的梗儿_抖音上的梗,你知道哪些?
- Postgresql 学习记录,模式,分区表,触发器,事务,窗口函数,视图,建表,约束等
- msp430单片机c语言开发,MSP430单片机开发总结
- Apple Pencil 拆解一代 -1212