用Python玩转数据(二)

原创 2018年04月15日 01:05:28

统计字符串中的字符个数。(4分


题目内容:

定义函数countchar()按字母表顺序统计字符串中所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。形如:

  1. def countchar(str):
  2.       ... ...
  3.      return list
  4. if __name__ == "__main__":
  5.      str = input()
  6.      ... ...
  7.      print(countchar(str))

输入格式:

字符串


输出格式:

列表


输入样例:

Hello, World!


输出样例:

[0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 3, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0]

时间限制:500ms内存限制:32000kb

def counterchar(str):
    list=[]                                                    #定义一个list长度为26的元素全为0的列表
    for i in range(26):
        list.append(0)
    for i in range(ord('a'),ord('z')+1):   #循环判断输入的每个字符是否在26个字母内
        for zimu in str:
            s = ord(zimu)
            if  i == s:
                list[s-ord('a')]+=1                 #如果是的话计数
            else:
                continue
    return list
str = input()
str=str.lower()                                      #把输入的字符串转换成小写
print(counterchar(str))

南京大学MOOC用python玩转数据课程笔记

常用的python数据处理库:numpy,pandas,matplotlib,IPython,SciPy,scikit-learn,Theano。 对于python自身属性的定义,可以视作为胶水语言...
  • ingwfj
  • ingwfj
  • 2017-08-16 16:05:01
  • 740

《用Python玩转数据》第2周学习笔记(Part1)

1、Python之文件操作:http://blog.chinaunix.net/uid-26602509-id-3503138.html2、正则表达式教程: http://deerchao.net/...
  • chenghit
  • chenghit
  • 2015-11-11 15:17:22
  • 1606

《用Python玩转数据》第1周学习笔记(Part 1)

刚学完《An Introduction to Interactive Programming in Python (Part1 & Part2)》,又注册了南京大学的《用Python玩转数据》。这次花...
  • chenghit
  • chenghit
  • 2015-11-08 15:48:42
  • 2021

《用Python玩转数据》学习笔记第4周Part1

1、如果Excel单元格的数据过长,就会显示一长串#。在Pandas中,如果数据长度超过了列宽,也会报错。需要使用pandas.set_option 修改默认的设置:import pandas as ...
  • chenghit
  • chenghit
  • 2015-12-05 18:31:53
  • 2451

《用Python玩转数据》Week 5, Part 1

1、看例子:class Roster(object): 'This is a class roster program.' teacher_name = '' students...
  • chenghit
  • chenghit
  • 2015-12-08 16:53:49
  • 1268

用Python玩转数据第一周学习笔记のPython基础

在慕课大学看到南京大学的张莉老师开授Pyhton课程,本文用于记录学习笔记及作业 用的IDE是python(x,y) 主要使用的是里面的Spyder,界面如下图 第一个P...
  • guya1990
  • guya1990
  • 2016-04-14 17:06:03
  • 4087

用Python玩转数据》 南京大学 张莉 讲的不错,因为会讲知识背后的原理和思维方式

一. 第一周 1.5  第五讲:自定义函数       默认参数是定义函数时的概念。而位置参数和关键字参数是调用函数时的概念。关键字参数后面只能跟关键字参数,不能直接跟一个位置参数,因为已经分不清了...
  • baolong5945
  • baolong5945
  • 2016-05-21 12:20:51
  • 4216

《用Python玩转数据》Week5, Part 2

1、私有变量 Python把以两个或以上下划线字符开头且没有以两个或以上下划线结尾的变量当作私有变量。私有变量会在代码生成之前被转换为长格式(变为公有)。转换机制是这样的:在变量前端插入类名,再在前...
  • chenghit
  • chenghit
  • 2015-12-12 20:55:11
  • 857

用python玩转数据|强大的数据结构和python扩展库

字典 字典是一种映射类型(key-value对)。 字典元素时无序的。 创建字典:>>> aInfo = {'Wangdachui': 3000, 'Niuyun':2000, 'Linling':4...
  • darlingwood2013
  • darlingwood2013
  • 2017-03-11 19:40:39
  • 545

用python玩转数据|数据获取与表示

文件读写file_obj=open(filename,mode='r',buffering=-1) #其中mode为可选参数,默认值为r #buffering为可选参数,默认值为-1 #(0代表不缓冲...
  • darlingwood2013
  • darlingwood2013
  • 2017-03-10 10:09:59
  • 1347
收藏助手
不良信息举报
您举报文章:用Python玩转数据(二)
举报原因:
原因补充:

(最多只允许输入30个字)