摘要: 月考题: 7th_questions文件内容如下: test2.py文件内容如下: 答案: 阅读全文
posted @ 2018-04-27 23:15 肖祥 阅读(695) 评论(0) 推荐(0)
摘要: 一、纸牌游戏 先来回顾一下,昨天的内容 1. import 一个模块相当于执行这个py文件2.模块不会被重复导入3.导入的模块存到sys.modules里4.导入模块的之后发生了什么: 先看看模块在不在sys.modules里,如果不在: 生成一个属于模块的命名空间 执行py文件 创建一个与py文件 阅读全文
posted @ 2018-04-27 20:17 肖祥 阅读(1029) 评论(0) 推荐(0)
摘要: 一、昨日作业讲解 先来回顾一下昨日的内容 作业讲解:os.listdir() 返回一个列表,里面的每一个元素都是相对路径值就是文件,或者文件夹 使用递归的方式实现 执行输出: 4950326 栈(先进先出)使用栈的思想完成上面的代码: 执行输出: 4951192 和上面的结果有微小的差异,是因为,当 阅读全文
posted @ 2018-04-26 19:54 肖祥 阅读(859) 评论(1) 推荐(1)
摘要: 一、复习 collections 增加了一些扩展数据类型 :namedtuple orderdict defaltdict队列和栈time 时间 三种格式 : 时间戳 结构化 字符串random 随机数 打乱顺序sys 和python解释器交互的: path 导入模块的时候 从这个路径中获取 arg 阅读全文
posted @ 2018-04-25 14:32 肖祥 阅读(1203) 评论(0) 推荐(0)
摘要: 一、复习 看下面一段代码,假如运行结果有问题,那么就需要在每一步计算时,打印一下结果 执行输出: 36 但是线上的程序,是不允许随便print的,这个时候,就需要用到logging模块 执行程序,查看文件内容 DEBUG:root:3WARNING:root:6 总结: hashlib 摘要 md5 阅读全文
posted @ 2018-04-24 15:37 肖祥 阅读(717) 评论(0) 推荐(0)
摘要: 一、hashlib文件一致性校验 为何要进行文件一致性校验? 为了确保你得到的文件是正确的版本,而没有被注入病毒和木马程序。例如我们经常在网上下载软件,而这些软件已经被注入了一些广告和病毒等,如果不进行文件与原始发布商的一致性校验的话,可能会给我们带来一定的损失。 文件一致性校验原理要进行文件的一致 阅读全文
posted @ 2018-04-23 16:52 肖祥 阅读(869) 评论(0) 推荐(0)
摘要: 一、复习 反射 必须会 必须能看懂 必须知道在哪儿用 hasattr getattr setattr delattr内置方法 必须能看懂 能用尽量用__len__ len(obj)的结果依赖于obj.__len__()的结果,计算对象的长度__hash__ hash(obj)的结果依赖于obj.__ 阅读全文
posted @ 2018-04-20 16:40 肖祥 阅读(696) 评论(0) 推荐(1)
摘要: 反射: 使用字符串数据类型的变量名来使用变量 wwwh即what,where,why,how 这4点是一种学习方法 反射 :使用字符串数据类型的变量名来使用变量 1.文件中存储的都是字符串 2.网络上能传递的也最接近字符串 3.用户输入的也是字符串 上面的3种情况都是字符串,如果有这种情况的,需要操 阅读全文
posted @ 2018-04-19 16:24 肖祥 阅读(1195) 评论(0) 推荐(1)
摘要: 一、复习 执行输出: <function A.func1 at 0x00000286A24EAA60><bound method A.func1 of <__main__.A object at 0x00000286A2381048>><bound method A.func1 of <__main 阅读全文
posted @ 2018-04-18 15:46 肖祥 阅读(661) 评论(0) 推荐(0)
摘要: 一、封装 封装 : 广义上的 :把一堆东西装在一个容器里 狭义上的 :会对一种现象起一个专门属于它的名字 函数和属性装到了一个非全局的命名空间 —— 封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封 阅读全文
posted @ 2018-04-17 15:30 肖祥 阅读(648) 评论(0) 推荐(1)