摘要:
Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢? 首先,这三种方法都定义在类中。下面先简单说一下怎么定义和调用的。 实例方法 定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方 阅读全文
摘要:
之前有个一直困扰我的问题,再用charles抓包时遇到connect方法的,什么都抓不到,不知道该如何解决 1.情景:抓包的域名下 全部是unknown,右侧出现了乱码 2.查看unknown的notes里面:SSL Proxying not enabled for this host:enable 阅读全文
摘要:
一、介绍说明 mitmproxy是一个支持HTTP和HTTPS的抓包程序,有类似Fiddler、Charles的功能,只不过它是一个控制台的形式操作。 mitmproxy还有两个关联组件。一个是mitmdump,它是mitmproxy的命令行接口,利用它我们可以对接Python脚本,用Python实 阅读全文
摘要:
python中使用property属性有两种方法。使用@property装饰器和使用property()函数。 @property装饰器 @property装饰器就是负责把一个方法变成属性调用的。如下实例就可以通过s.score来获得成绩,并且对score赋值之前做出了数据检查。 class C(o 阅读全文
摘要:
Python是动态语言,任何实例在运行期都可以动态地添加属性。 如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的__slots__来实现。 顾名思义,__slots__是指一个类允许的属性列表: class S 阅读全文
摘要:
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 语法格式如下: assert expression 等价于: if not expression: raise AssertionError assert 后面也可以紧跟参数: assert expr 阅读全文
摘要:
库安装 安装selenium库 pip3 install selenium 驱动安装 运行python代码时报错:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be 阅读全文
摘要:
有向图 # -*- coding:utf-8 -*- def searchGraph(graph, start, end): results = [] generatePath(graph, [start], end, results) results.sort(key=lambda x:len(x 阅读全文
摘要:
class Node(object): def __init__(self,item): self.item = item self.child1 = None self.child2 = None class Tree(object): def __init__(self): self.root 阅读全文
摘要:
平时我们用的python IDE除了pycharm之外,还有vscode 1.下载安装python解释器 2.下载安装vscode,微软中国下载网址(windows平台)https://code.visualstudio.com/docs/?dv=win 3.装好之后打开vscode,点击右侧的扩展 阅读全文