问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用python写程序实现:输入一字符串,分别统计其中的英文字母个数,空格、数字和其他字符。

发布网友 发布时间:2022-04-06 05:27

我来回答

8个回答

热心网友 时间:2022-04-06 06:57

wz="计量单位是指根据约定定义和采用的标量,任何其他同类量可与其比较使两个量之比用一个数表示。计量单位具有根据约定赋予的名称和符号。"
for i in wz:
print("%s出现:%d次"%(i,wz.count(i)))

热心网友 时间:2022-04-06 08:15


import string
def chartype(ch):
    if ch in string.ascii_letters: return 'ascii_letters'
    elif ch in string.digits: return 'digits'
    elif ch in string.whitespace: return 'whitespace'
    else: return 'other'

def iterchtypecount(s):
    counter = {}
    for c in s:
        counter.setdefault(chartype(c), []).append(c)
    for t, lst in counter.items():
        yield t, len(lst)

for chtype, cnts in iterchtypecount(raw_input("Enter a string: ")):
    print chtype, cnts

追问能简单点吗,我刚开始学python,看不懂

追答# coding: utf-8

import string

def chartype(ch):
    """字符类型判断"""
    if ch in string.ascii_letters: return 'ascii_letters'
    elif ch in string.digits: return 'digits'
    elif ch in string.whitespace: return 'whitespace'
    else: return 'other'
 
def chtypecount(s):
    """字符串类型计数器"""
    counter = {}
    for ct in map(chartype, s):
        counter.setdefault(ct, 0)
        counter[ct] += 1
    return counter

for chtype, cnts in chtypecount(raw_input("Enter a string: ")).items():
    print chtype, cnts

热心网友 时间:2022-04-06 09:49

python中有些内置函数很逆天的。

热心网友 时间:2022-04-06 11:41

有内置函数的

热心网友 时间:2022-04-06 13:49

判断ascii码应该就可以了、、

热心网友 时间:2022-04-06 16:13

要用len追答基本没有关系~~

热心网友 时间:2022-04-06 18:55

有个count函数,可以分别计数啊追答支持,Counter()函数

回复 zhangxuhbwa :我是python初学者,求加好友805366180

热心网友 时间:2022-04-06 21:53

你好:
那这个就是python的正则表达式的应用了;追问能简单点吗,我刚开始学python,看不懂

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 python从键盘输入一个字符串,直到按Enter键结束,统计字符串的大,小写英文_问一问 python写一个函数countNum(s),确定输入的字符串s中有几个大写字母,几个小写字? python代码:计算一个文本文件中所有大写字母,小写字母,数字和其他的数量。 用python从键盘输入一个字符串,统计其中大写字母的个数? 用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数? Python中列表和字典的区别以及适用的场景 python的数据类型中列表、元组和字典分别表示什么? python的元组和列表的区别 Python 列表和元组的区别是什么 python中元组和列表有什么区别 在做测试自动化时,python中的列表和元组这两种数据类型有何区别? 列表,元组和字典的区别有哪些 Python 两组数据相减 python中两列金融时间序列数据,怎么对时间相同的数据做运算 如何求两数据P值,最好使用SPSS 如何计算P值 帮忙计算两个数据的P值是多少 18.10±2.36 17.15±2.51 怎么用python进行数学计算 spss计算两组数据间的p值 Python怎么快速匹配两组数据? 用户输入字符串,python统计大写、小写,数字的个数 用python编写一个函数tongji(s),接收传入的字符串s,统计大写字母的个数、 小写字母的 如何用Python编程输入英文语句,将所有字母变成大写,统计每个字母的个数,并输出出现次数最多的字母次数? python 统计文本中字母个数 Python 怎么在Python中输出大写字符出现的次数 python数出字符串中大小写字母的 python怎么用PIL模块处理BMP图像 二值化 python如何删除二值化图片中小块白色区域 python元组元素可以重复吗 python delattr和del的区别 Python中一些小问题 python del问题 list 中 remove pop 和 del 的区别 列表框控件的remove方法和clear方法有什么区别? python中列表增加元素的方法 python中List添加、删除元素的几种方法 List<T>中,Remove和RemoveAt有什么区别 python中n的阶乘 python求整数n阶乘 利用python函数计算n的阶层