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

python,编写程序,统计大小写字母,数字及其他字符的数量,并以字典形式...

发布网友 发布时间:2022-04-24 17:03

我来回答

2个回答

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

a = "aAsmr3idd4bgs7Dlsf9eAF"

请将a字符串的数字取出,并输出成一个新的字符串。

请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同一个字母),并输出成一个字典。 例 {'a':3,'b':1}

请去除a字符串多次出现的字母,仅留最先出现的一个,大小写不敏感。

例 :'aAsmr3idd4bgs7Dlsf9eAF',经过去除后,输出 'asmr3id4bg7lf9e'

a="aAsmr3idd4bgs7Dlsf9eAF"

def fun1_2(x):#1&2

x=x.lower()#大小写转换

num=[]

dic={}

for i in x:

if i.isdigit():#判断如果为数字,请将a字符串的数字取出,并输出一个新的字符串

num.append(i)

else:#2请统计a字符串出现每个字母的出现次数(忽视大小写),并输出一个字典。例:{'a':3,'b':1}

if i in dic:

continue

else:

dic<i>=x.count(i)

new=''.join(num)

print"the new numbers string is:"+new

print"the dictionary is:%s"%dic

fun1_2(a)

def fun3(x):

x=x.lower()

new3=[]

for i in x:

if i in new3:

continue

else:

new3.append(i)

print''.join(new3)

fun3(a)

扩展资料:

printf函数使用注意事项

1、域宽

%d:按整型数据的实际长度输出。

如果想输出指定宽度可以指定域宽,%md--&gt;m域宽,打印出来以后,在控制台上,显示m位;

如果要打印的数的位数如果超过我们设定m则原样输出;

如果要打印的数的位数如果小于设定的位数,则补空白,具体如下:

如果m为正数,则左对齐(左侧补空白);

如果m为负数,则右对齐(右侧补空白)。

2、转义字符

如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。

如:printf("%f%%",1.0/3);输出结果:0.333333%。

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

#!/usr/bin/python
# -*- coding:utf-8 -*-
# @File    : Statistics.py 
"""
统计字符串中大写的字母、小写的字母、数字及其他字符的个数,以字典形式返回
"""


def statistic_string(ostr):
    """
    统计字符串中大写的字母、小写的字母、数字及其他字符的个数,以字典形式返回
    """
    uppers = 0
    lowers = 0
    digits = 0
    others = 0
    odict = {}

    for istr in ostr:
        if istr.isupper():
            uppers += 1
        elif istr.islower():
            lowers += 1
        elif istr.isdigit():
            digits += 1
        else:
            others += 1
    else:
        odict.setdefault('uppers', uppers)
        odict.setdefault('lowers', lowers)
        odict.setdefault('digits', digits)
        odict.setdefault('others', others)
    return odict

if __name__ == '__main__':
    astr = raw_input(u'请输入一个字符串:')
    print statistic_string(astr)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
爱奇艺账号是不是不要给别人看到的。 ...Wiki.js教程【小白友好】【保姆级】【无须懂代码全程可视化... 什么技术学的快 2022杭州数字消费券怎么领取-2022杭州数字消费券哪里能抢到 余杭数字消费券如何领取 游戏两个字独特好听名字 ゛冷瞳丿消逝这个网名神意思 ...限制登录。可解封。可是各项信息都填好后却又显示暂无有效辅助验 康师傅开箱扫码一天最多扫几次 wps文件怎么发送到邮箱里面? 当你看到老师在批改卷子的很辛苦 你会说什么? Python输入一行任意大小写字母、数字和符号,回车结束? 老师不批改试卷,让学生互相批改,这正常吗? python组织列表 python大写字母和小写字母哪个大 老师批改试卷错误有没有手机软件可以拍照就能查找到错误的 python转换小写alice 老师批改多份试卷时总会极其敷衍,该如何改变这种现象? python中判断是否为小写字母 在什么软件上可以看到中招考试是老师批改的自己的卷子。 python 数据查询语句如何输出的字符串全部转化为小写? 桂林市的高中老师改卷用什么软件? python生成26个字母的列表 药的执行标准是什么 python如何同时把字符串大写变小写,小写变大写 初中用答题卡考试,老师都用哪一个手机软件改试卷? 听说嵌入式工程师前景不错,一般做嵌入式工程师待遇如何 我国法定的药品标准分为几种? python 列表中的字符串中的某个字母转换大小写? 药品应该符合怎样的标准? 中考的阅卷老师往往批改的卷子很严格吗? 如何用Python编写将句子中的某个字母进行大小写变换? 中药房个人工作总结咋写?? 中药房科实习小结 2021年中专还可以报考药师药师资格么? 宁波海曙区下属卫生院事业编制中药房每月工资有多少 现代美??? 现代&quot;美&quot; 的标准是什么 十全十美在现代指的是哪十全哪十美? 古代女子有古典美,现代化的女子美在哪里呢 公司钉钉打卡定位与卡绑定吗 现代人美的标准是什么 现代美学的根本特征是什么? 钉钉绑了企业还能绑安全教育平台吗? 现代美的观念是什么?! 钉钉绑定对公账户有什么作用 现代建筑艺术的美? 钉钉软件付款可以绑定企业开户银行账号吗? 我想在网上找人怎么找? 什么是美女,现代女孩子的美是什么