PJzhang:python基础入门的7个疗程-four

 猫宁!!!

参考链接:易灵微课-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行左右的,深入理解比较重要。

 

 

猜你喜欢

转载自www.cnblogs.com/landesk/p/11100477.html
今日推荐