赞
踩
随机很重要的一个函数便是random,知道random.randint(a,b) #,a,b是指区间,这道题就搞定啦。
这道题有两个重点,一是四位+整数,二是逆序
逆序如果按普通的想法:一个数字一个数字抽取再排序,因为数字不能切片,如果这里我们先把数字转成字符串(str,字符串可以是一个序列,可以索引、切片等),逆向排序字符串后再转整数类型(int),就省事很多,下面展示两种写法:
这道题有三个点:
一是随机生成列表:要引入random,这里需要注意列表的概念[]
二是打乱顺序:shuffle(就地打乱顺序)
三是计算:需要引入numpy,python 中计算基础功能
这道题的难点在于如何确定有大写、小写、和数字,这里需要引入string函数
先把speech.txt 放在文件目录下(也可以放其他地方,到时候用相对路径或绝对路径)
这里涉及三个知识点:
1)读取文本,流式操作,记得打开,操作(读或写),关闭(避免影响内存)
2)统计文本中字数
3)统计文本中词数,需要引入jieba
f.read(...)的写法已经包含close
统计词的时候不用再去遍历(虽然底层逻辑还是一样),直接用列表推导式(也叫语法糖)
做数据分析的同学可能比较习惯用pandas来写,这里也给个演示。
用pandas把数据读出来,其他跟numpy一样
一直在纠结如何是否有快捷键复制当行到下行,有哪位同学知道的,评论区回复下~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。