python基础编程练习

1、 随机生成5~15之间的整数,并求这两个数的和、差、积、商、幂等运算

随机很重要的一个函数便是random,知道random.randint(a,b) #,a,b是指区间,这道题就搞定啦。

2、输入一个四位整数,输出它的逆序数

这道题有两个重点,一是四位+整数,二是逆序

逆序如果按普通的想法:一个数字一个数字抽取再排序,因为数字不能切片,如果这里我们先把数字转成字符串(str,字符串可以是一个序列,可以索引、切片等),逆向排序字符串后再转整数类型(int),就省事很多,下面展示两种写法:

3、随机生成一个100个整数构成的列表,打乱顺序,然后求其最大值、最小值、和、平均值

这道题有三个点:

一是随机生成列表:要引入random,这里需要注意列表的概念[]

二是打乱顺序:shuffle(就地打乱顺序)

三是计算:需要引入numpy,python 中计算基础功能

4、生成一个8位随机密码,要求必须包含大写、小写和数字

这道题的难点在于如何确定有大写、小写、和数字,这里需要引入string函数

5、从文本(speech.txt)中读取文本,并统计其中每个字/词出现的次数

先把speech.txt 放在文件目录下(也可以放其他地方,到时候用相对路径或绝对路径)

这里涉及三个知识点:

 1)读取文本,流式操作,记得打开,操作(读或写),关闭(避免影响内存)

 2)统计文本中字数

3)统计文本中词数,需要引入jieba

f.read(...)的写法已经包含close

统计词的时候不用再去遍历(虽然底层逻辑还是一样),直接用列表推导式(也叫语法糖)

6、从文件(scores.csv)中读取成绩(1000个学生,8门课),并统计每个人、每门课的最高分、最低分、平均分、总分

做数据分析的同学可能比较习惯用pandas来写,这里也给个演示。

用pandas把数据读出来,其他跟numpy一样

一直在纠结如何是否有快捷键复制当行到下行,有哪位同学知道的,评论区回复下~

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值