随笔分类 - Python 模块
摘要:1、heapq介绍: 堆是非线性的树形的数据结构,有两种堆,最大堆与最小堆。( heapq库中的堆默认是最小堆) 最大堆,树种各个父节点的值总是大于或等于任何一个子节点的值。 最小堆,树种各个父节点的值总是小于或等于任何一个子节点的值。 我们一般使用二叉堆来实现优先级队列,它的内部调整算法复杂度为l
阅读全文
摘要:一、安装下载: 1、安装: pip install beautifulsoup4 2、可选择安装解析器:pip install lxmlpip install html5lib3、解析器比较: 解析器使用方法优势劣势 Python标准库 BeautifulSoup(markup, "html.par
阅读全文
摘要:一、Requests用法: 1、发送请求: 1)、请求类型:req_obj = requests.get("https://www.baidu.com")requests支持多种请求类型:requests.postrequests.putrequests.deleterequests.headreq
阅读全文
摘要:一、ORM介绍: orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在
阅读全文
摘要:一、subprocess介绍: subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。 1、使用subprocess包中的函数创建子进程的时候,要注意: 2、subprocess.call() 3、subprocess.check_call()
阅读全文
摘要:一、RabbitMQ队列 1、Python的RabbitMQ操作模块pika: send端: receive端: 2、队列持久化: 上述代码在服务端宕了之后,消息会丢失,以下是让队列持久化的代码: 3、消息公平分发: 如果Rabbit只管按顺序把消息发到各个消费者身上,不考虑消费者负载的话,很可能出
阅读全文
摘要:一、Centos安装Paramiko 二、Paramiko的使用: 1、基于账号密码的登录: 2、基于公钥的连接: 3、基于用户名密码上传下载 4、基于公钥密钥上传下载 Paramiko升级(Centos): 注:有时候paramiko的版本低会出现这个报错:paramiko.SSHExceptio
阅读全文
摘要:本篇包含:16、Point 17、Putalpha 18、Putdata 19、Putpalette 20、Putpixel 21、Quantize 22、Resize 23、Rotate 24、Save 25、Seek 26、Show 27、Split 28、Tell 29、Thumbnail 3
阅读全文
摘要:本篇包含:一、Image类的属性:1、Format 2、Mode 3、Size 4、Palette 5、Info 二、类的函数:1、New 2、Open 3、Blend 4、Composite 5、Eval 6、Frombuffer 7、Fromstring 8、Merge 三、Image类的方法:
阅读全文
摘要:本章内容 1、socket 2、IO多路复用 3、socketserver Socket socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket
阅读全文