随笔分类 -  Python学习中补充知识点

Python3.6学习中补充知识点。深入了解python
摘要:set(可变集合)与frozenset(不可变集合)的区别:set无序排序且不重复,是可变的,有add(),remove()等方法。既然是可变的,所以它不存在哈希值。基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交集), difference(差 阅读全文
posted @ 2018-10-19 10:21 巨兽~墨菲特 编辑
摘要:交换机和路由器分别是什么 ★交换机(Switch)是一种基于MAC(网卡的硬件地址)识别,为始发者和接收者之间建立临时的联网路径。 交换机分为:二层交换机、三层交换机或更高层的交换机。三层交换机可以有路由的功能,而且比低端路由器的转发速率更快。 交换机的主要特点是:一次路由,多次转发。 ★路由器(R 阅读全文
posted @ 2018-08-31 20:35 巨兽~墨菲特 编辑
摘要:在百度和google上这方面的资料也很少。而且都还是用python2.7+WinPcap的方案 安装时遇到很多问题 便记录了下来 运行pip3 install pypcap时出现错误提示 https://nmap.org/npcap/#download 安装Npcap 并下载Npcap SDK 将下 阅读全文
posted @ 2018-08-17 17:28 巨兽~墨菲特 编辑
摘要:描述 super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。 阅读全文
posted @ 2018-07-25 10:16 巨兽~墨菲特 编辑
摘要:将打印的内容进行高亮的显示 内容: 格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: "\033[41;36m something here \033[0m" 可以利用字符的格式化将其中的something here 转换成变量:如 the_match1 = "\0 阅读全文
posted @ 2018-07-16 10:03 巨兽~墨菲特 编辑
摘要:说起彩虹表有必要提一下hash函数,hash函数又叫散列函数,对于任意hash函数应具备以下特点。 1. 压缩性:对于任意给定输入有唯一特定长度输出,例SHA1的hash值为20字节。 2. 容易计算:即从原始数据计算hash值应该很容易。 3. 抗修改:对原始数据哪怕1bit的修改都会对hash值 阅读全文
posted @ 2018-07-04 15:54 巨兽~墨菲特 编辑
摘要:满足迭代器协议: 1、内部要有next方法 2、内部有iter()方法 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如 阅读全文
posted @ 2018-07-03 12:53 巨兽~墨菲特 编辑
摘要:结果: 以上两种decorator的定义都没有问题,但还差最后一步。因为我们讲了函数也是对象,它有__name__等属性,但你去看经过decorator装饰之后的函数,它们的__name__已经从原来的'now'变成了'wrapper': 因为返回的那个wrapper()函数名字就是'wrapper 阅读全文
posted @ 2018-06-30 17:56 巨兽~墨菲特 编辑
摘要:描述 callable() 函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。 对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。 语法 call 阅读全文
posted @ 2018-06-26 17:35 巨兽~墨菲特 编辑
摘要:结果: 阅读全文
posted @ 2018-06-06 16:56 巨兽~墨菲特 编辑
摘要:元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 阅读全文
posted @ 2018-06-05 22:28 巨兽~墨菲特 编辑
摘要:sort是容器的函数:sort(cmp=None, key=None, reverse=False) 对于一个无序的列表list,调用list.sort(),对list进行排序后返回list,sort()函数修改待排序的列表内容。 对原列表进行排序 通过查询,新版本中 sort参数只保留了两个参数k 阅读全文
posted @ 2018-06-05 11:37 巨兽~墨菲特 编辑
摘要:Print 输出方法 使用dir() 如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list,比如,获得一个str对象的所有属性和方法: >>> dir('123456')['__add__', '__class__', '__contains__', '__de 阅读全文
posted @ 2018-05-31 12:03 巨兽~墨菲特 编辑

点击右上角即可分享
微信分享提示