用Python玩转数据(二)

统计字符串中的字符个数。(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))

《用 Python 玩转数据》项目一:基于 PyTorch 的图像识别 《用 Python 玩转数据》项目一是一本由清华大学教授刘江所著的数据科学实战指南,该书介绍了基于 Python数据处理、可视化、建模和应用等方面的知识和技能,丰富了读者的数据科学实践能力。其,第一章的项目就是基于 PyTorch 的图像识别。 PyTorch 是一个基于 Python 的科学计算库,它支持自动求导技术,让深度学习的建模和训练变得更加简单易用。在图像识别的项目,主要分为以下几个步骤: 1. 数据预处理 首先,需要准备一组有标签的图片数据集,将其按照一定比例划分为训练集和测试集。对于图片,需要对其进行标准化处理,使其像素值落在 [0,1] 的取值范围内,并对其进行大小调整,以便于后续处理。 2. 搭建模型 在 PyTorch ,可以通过定义 nn.Module 的子类来定义神经网络模型。对于图像识别,可以使用卷积神经网络(Convolutional Neural Network,CNN)模型,其具有良好的特征提取和分类能力。在模型搭建时,需要指定模型的结构、激活函数、优化器等参数,然后训练模型。 3. 训练模型 将准备好的训练集数据输入到模型,通过反向传播算法不断更新模型的参数,使其能够逐步适应数据集的特征。在训练过程,需要设置一些超参数,如学习率、批次大小、迭代次数等,以便于模型的优化和训练效果的提升。 4. 测试模型 训练完成后,可以将准备好的测试集数据输入到模型,计算模型对测试集数据的预测值和真实值之间的误差,并输出模型在测试集上的准确率。 通过这个项目,读者可以了解到 PyTorch 在图像识别方面的应用,并掌握相关的数据预处理、模型搭建、训练和测试等技术。同时,也可以通过实际操作来深入理解深度学习的基本原理和算法,提高数据科学实践能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值