随笔分类 -  Python 模块

Python gc
摘要:Python gc Python gc 模块提供垃圾回收器的接口 [关于 Python 垃圾回收 < 点击查看][1] 官方文档:https://docs.python.org/3/library/gc.html?highlight=gc enable & disable enable() 开启自动 阅读全文

posted @ 2019-11-28 14:25 doubtful 阅读(622) 评论(0) 推荐(1) 编辑

The Python Debugger Pdb
摘要:Python Debugger pdb The Python Debugger Pdb 可以直接在命令行中启动,调试程序 也可以写在代码中 命令行使用 可以直接在命令行指定要进行调试的程序 之后会显示当前代码执行的位置 通过输入命令进行操作 命令 命令 作用 h(elp) 帮助 w(here) 打印 阅读全文

posted @ 2019-11-07 17:25 doubtful 阅读(201) 评论(0) 推荐(0) 编辑

Python unittest
摘要:Python unittest unittest 是Python 自带的单元测试框架,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例运行前的初始化操作。 [官方文档:https://docs.python.org/3/library/unittest.html module uni 阅读全文

posted @ 2019-10-14 18:33 doubtful 阅读(235) 评论(0) 推荐(0) 编辑

Python Selenium
摘要:Selenium Selenium 是用来做自动化测试的,支持多种浏览器 在爬虫中主要用于解决 JS 渲染的问题 官方文档:https://docs.seleniumhq.org/docs/ 基本使用 声明浏览器对象 Selenium 支持很多浏览器,常用的 访问页面 通过 来访问页面 查找元素 单 阅读全文

posted @ 2019-08-30 17:09 doubtful 阅读(442) 评论(0) 推荐(0) 编辑

Python pyquery
摘要:pyquery 一个像 jQuery 一样的解析库 初始化 字符串初始化 文件初始化 URL 初始化 选择器 伪类选择器 [其他选择器:https://www.w3school.com.cn/cssref/css_selectors.asp][1] 查找元素 子孙元素 祖先元素 兄弟元素 返回一个生 阅读全文

posted @ 2019-08-29 12:35 doubtful 阅读(258) 评论(0) 推荐(0) 编辑

Python Beautiful Soup 4
摘要:Beautiful Soup 是一个灵活方便的网页解析库,利用它不用编写正则表达式即可方便地提取的网页信息 官方文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 解析库 Beautiful Soup 支持 Python 标准库中的 H 阅读全文

posted @ 2019-08-28 19:49 doubtful 阅读(278) 评论(0) 推荐(0) 编辑

Python requests
摘要:Python requests Requests 常用的 HTTP 请求有 , , , 还有 等 使用 requests 发送请求 添加参数 添加参数只需要在发送请求时传入参数字典即可 发送 GET 请求如果需要添加一般参数还可以使用 URL 拼接的方法: 示例: 添加一般参数: 添加请求头: 发送 阅读全文

posted @ 2019-08-27 17:25 doubtful 阅读(268) 评论(0) 推荐(0) 编辑

Python tempfile (临时文件)
摘要:Python tempfile 大量临时数据放在内存中会占用大量资源,可以使用临时文件来进行储存 临时文件不用命名,且使用后会被自动删除 TemporaryFile 使用 创建的临时文件没有文件名,在文件系统中找不到,只能被当前进程访问 NamedTemporaryFile 使用 创建的临时文件有文 阅读全文

posted @ 2019-08-20 16:30 doubtful 阅读(3881) 评论(0) 推荐(0) 编辑

Python selectors
摘要:selectors 封装了 select 和 epoll,默认使用 epoll,如果无法使用 epoll 就换成 select select 和 epoll 为 [IO多路复用的方式 :"), encoding="utf8") s.sendall(msg) data = s.recv(1024) p 阅读全文

posted @ 2019-07-08 09:29 doubtful 阅读(338) 评论(0) 推荐(0) 编辑

Python thread (线程)
摘要:线程 (thread) 操作系统最小的调度单位,是一串指令的集合 程序一开始就有一个主线程,新启动的线程和主线程之间互不影响,主线程启动子线程之后就相互独立(子线程也可以启动线程),无论子线程是否执行结束主线程都会继续执行,程序在所有线程执行结束后关闭 全局解释器锁 (GIL) 由于无法控制线程执行 阅读全文

posted @ 2019-07-03 15:56 doubtful 阅读(1383) 评论(0) 推荐(0) 编辑

Python queue (队列)
摘要:queue (队列) 主要作用 1. 解耦,使程序实现松耦合(一个模块修改不会影响其他模块) 2. 提高效率 队列与列表的关系 队列中数据只有一份,取出就没有了,区别于列表,列表数据取出只是复制了一份 分类 FIFO (先入先出) queue.Queue(maxsize=0) 示例: 输出结果: 1 阅读全文

posted @ 2019-07-02 09:47 doubtful 阅读(37987) 评论(3) 推荐(1) 编辑

Python paramiko
摘要:Python 的 paramiko 模块基于 SSH 连接远程服务器并执行操作 SSHClient 基于用户名密码连接 示例: 如果 不使用 ,且 known_hosts 中没有主机信息就会报错: 基于密钥对连接 通过用户名密码连接有许多问题,可以通过公钥私钥连接 连接前需要提前生成密钥对 示例: 阅读全文

posted @ 2019-07-01 15:05 doubtful 阅读(435) 评论(0) 推荐(0) 编辑

Python socket & socket server
摘要:socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket(套接字)。 建立网络通信连接至少要一对socket。socket是对TCP/IP的封装 使用方法 步骤: 服务器端: 1. 实例化类 2. bind 绑定端口 3. listen 监听端口 4. 阅读全文

posted @ 2019-06-10 14:45 doubtful 阅读(216) 评论(0) 推荐(0) 编辑

通过 Beautiful Soup 4 预防 XSS 攻击
摘要:通过beautifulsoup4预防XSS攻击 借助beautifulsoup4将用户输入内容进行过滤 实际使用时需要采用单例模式 步骤: 1. 实例化对象,对页面进行解析 2. 查找目标标签 3. 将非法标签进行清空 4. 获取处理后字符串 直接操作标签 示例: 输出结果: 操作属性 通过 获取属 阅读全文

posted @ 2019-06-08 21:47 doubtful 阅读(237) 评论(0) 推荐(0) 编辑

Django 文章导航
摘要:[Django 框架 (2.2) <<点这里][1] [1]: https://www.cnblogs.com/dbf /category/1465777.html 阅读全文

posted @ 2019-05-17 10:36 doubtful 阅读(188) 评论(0) 推荐(0) 编辑

SQLAlchemy
摘要:orm(object relational mapping)是对象映射关系程序,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言。 在Python中,最有名的ORM框架是 阅读全文

posted @ 2019-05-07 20:48 doubtful 阅读(152) 评论(0) 推荐(0) 编辑

Python importlib(动态导入模块)
摘要:使用 Python importlib(动态导入模块) 可以将字符串型的模块名导入 示例: 阅读全文

posted @ 2019-04-07 21:32 doubtful 阅读(1278) 评论(0) 推荐(0) 编辑

Python 安装第三方模块
摘要:以 pymysql 为例: 在命令提示符窗口下执行: 显示以下内容说明安装成功 显示以下内容说明pip需要升级: 需要升级只需按照提示执行: 显示以下内容说明更新完成: 阅读全文

posted @ 2019-04-04 13:42 doubtful 阅读(433) 评论(0) 推荐(0) 编辑

Python re模块(正则表达式)
摘要:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 re 模块使 Python 语言拥有全部的正则表达式功能。 常用正则表达式符号: 常用的匹配语法: re.match 和 re.search 可以使用group(num) 或 groups() 匹配对象函数来获取匹配 阅读全文

posted @ 2019-03-25 10:21 doubtful 阅读(349) 评论(0) 推荐(0) 编辑

Python hashlib&hmac 模块
摘要:用于加密相关的操作,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 hashlib模块示例: 输出结果: b'\x1fhpV\xe7"\x10c4G\x99\xac\n\x98\xec\xcb' 1f687056e7221063344799ac0a 阅读全文

posted @ 2019-03-24 20:32 doubtful 阅读(244) 评论(0) 推荐(0) 编辑

导航