猫宁!!!
参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币
https://www.liaoxuefeng.com/wiki/1016959663602400
第十天:高级数据结构
易灵微课-视频作者总结的非常好,算是重新温习了之前的知识点,而这个点对于后期的python学习非常重要。
所有相关知识点在前九天的课程中都是有的。
计算网站日志的pv和uv的大小
中间通过tab隔开,ceshi.txt,依次为页面id和页面名称
第一个是空格隔开,后三个是tab隔开,这个必须遵循,否则程序会报错的,ceshi1.txt,依次为日志时间,用户id,事件id,事件
首先将ceshi.txt变成一个字典
继续处理ceshi1.txt
左边的元组,也是字典的key,右边是一个字典,result[key]={}实现将右边变成一个字典的
进一步获取数据
结果是
result.txt内容
第十一天:代码组织
代码的组织架构
代码块-函数-类-模块/文件-包-项目,从小到大。
可以重复使用的代码块,命名一个名称,在其他的地方可以方便调用,实现封装复杂的代码逻辑。
最基础的函数
结果
算式函数
结果
向元组中传入字符,字母加上引号替代数字也是可以的
结果
拆包数组
显示结果
改变列表的函数
结果
全局变量
结果
全局修饰x
结果
第十二天:代码组织
重新看pv,uv的代码并函数化,代码有秩序的分为3块。代码出现问题,一定看报错,大多时候是代码手动敲错导致运行失败。
结果和之前是一样的
lambda函数,又称一句话函数,简单易调用,用于一些高级函数中
成绩排序
sort排序,按成绩排序,按学号排序
sorted排序
ok,这是第10到12天的内容,有关pv,uv的部分代码也是有50行左右的,深入理解比较重要。