摘要: 先来回顾一下昨天的内容 网络编程开发架构 B/S C/S架构网卡 mac地址网段 ip地址 : 表示了一台电脑在网络中的位置 子网掩码 : ip和子网掩码按位与得到网段 网关ip : 内置在路由器中的交换机 :能够保证在一个局域网内的机器之间通信路由器 :跨局域网之间的通信 - 路由表 arp协议 阅读全文
posted @ 2020-04-13 23:47 Nidhogg14 阅读(243) 评论(0) 推荐(0)
摘要: 一、知识回顾 正则模块 正则表达式 元字符 : . 匹配除了回车以外的所有字符 \w 数字字母下划线 \d 数字 \n \s \t 回车 空格 和 tab ^ 必须出现在一个正则表达式的最开始,匹配开头 $ 必须出现在一个正则表达式的最后,匹配结尾 | 或 a|b 要么取左边的要么取右边的 ()|( 阅读全文
posted @ 2020-04-13 23:24 Nidhogg14 阅读(199) 评论(0) 推荐(0)
摘要: 回顾昨天的内容 异常处理 try except 一定要在except之后写一些提示或者处理的内容 try: '''可能会出现异常的代码''' except ValueError: '''打印一些提示或者处理的内容''' except NameError: '''...''' # except Exc 阅读全文
posted @ 2020-04-13 21:36 Nidhogg14 阅读(280) 评论(0) 推荐(0)
摘要: 月考题: python 全栈11期月考题 一 基础知识:(70分) 1.文件操作有哪些模式?请简述各模式的作用(2分) 2.详细说明tuple、list、dict的用法,以及它们的特点(3分) 3.解释生成器(generator)与函数的不同,并实现且使用简单generator(3分) 4.如何理解 阅读全文
posted @ 2020-04-13 21:33 Nidhogg14 阅读(293) 评论(0) 推荐(0)
摘要: 一、纸牌游戏 先来回顾一下,昨天的内容 1. import 一个模块相当于执行这个py文件2.模块不会被重复导入3.导入的模块存到sys.modules里4.导入模块的之后发生了什么: 先看看模块在不在sys.modules里,如果不在: 生成一个属于模块的命名空间 执行py文件 创建一个与py文件 阅读全文
posted @ 2020-04-13 21:28 Nidhogg14 阅读(206) 评论(0) 推荐(0)
摘要: 一、昨日作业讲解 先来回顾一下昨日的内容 1.os模块 和操作系统交互 工作目录 文件夹 文件 操作系统命令 路径相关的 2.模块 最本质的区别 import会创建一个专属于模块的名字, 所有导入模块中的都会在这个空间中 import from import as 起别名 * 和 __all__ 作 阅读全文
posted @ 2020-04-13 17:32 Nidhogg14 阅读(280) 评论(0) 推荐(0)
摘要: 一、复习 collections 增加了一些扩展数据类型 :namedtuple orderdict defaltdict队列和栈time 时间 三种格式 : 时间戳 结构化 字符串random 随机数 打乱顺序sys 和python解释器交互的: path 导入模块的时候 从这个路径中获取 arg 阅读全文
posted @ 2020-04-13 17:13 Nidhogg14 阅读(266) 评论(0) 推荐(0)
摘要: 一、复习 看下面一段代码,假如运行结果有问题,那么就需要在每一步计算时,打印一下结果 b = 1 c = 2 d = 3 a = b+c print(a) e = a + d print(e) 执行输出: 36 但是线上的程序,是不允许随便print的,这个时候,就需要用到logging模块 imp 阅读全文
posted @ 2020-04-13 12:26 Nidhogg14 阅读(158) 评论(0) 推荐(0)
摘要: 一、hashlib文件一致性校验 为何要进行文件一致性校验? 为了确保你得到的文件是正确的版本,而没有被注入病毒和木马程序。例如我们经常在网上下载软件,而这些软件已经被注入了一些广告和病毒等,如果不进行文件与原始发布商的一致性校验的话,可能会给我们带来一定的损失。 文件一致性校验原理要进行文件的一致 阅读全文
posted @ 2020-04-13 10:48 Nidhogg14 阅读(329) 评论(0) 推荐(0)
摘要: 一、复习 反射 必须会 必须能看懂 必须知道在哪儿用 hasattr getattr setattr delattr内置方法 必须能看懂 能用尽量用__len__ len(obj)的结果依赖于obj.__len__()的结果,计算对象的长度__hash__ hash(obj)的结果依赖于obj.__ 阅读全文
posted @ 2020-04-13 10:35 Nidhogg14 阅读(230) 评论(0) 推荐(0)
摘要: 反射: 使用字符串数据类型的变量名来使用变量 wwwh即what,where,why,how 这4点是一种学习方法 反射 :使用字符串数据类型的变量名来使用变量 1.文件中存储的都是字符串 2.网络上能传递的也最接近字符串 3.用户输入的也是字符串 上面的3种情况都是字符串,如果有这种情况的,需要操 阅读全文
posted @ 2020-04-13 09:57 Nidhogg14 阅读(138) 评论(0) 推荐(0)
摘要: 一、复习 class A: def func1(self):pass def func2(self): pass def func3(self): pass a = A() b = A() print(A.func1) print(a.func1) print(b.func1) 执行输出: <fun 阅读全文
posted @ 2020-04-13 00:37 Nidhogg14 阅读(148) 评论(0) 推荐(0)
摘要: 一、封装 封装 : 广义上的 :把一堆东西装在一个容器里 狭义上的 :会对一种现象起一个专门属于它的名字 函数和属性装到了一个非全局的命名空间 —— 封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封 阅读全文
posted @ 2020-04-13 00:16 Nidhogg14 阅读(162) 评论(0) 推荐(0)