Python 第三方模块之 DButils - 数据库连接池 使用pymysql来连接数据库时,单线程应用完全没有问题,但如果涉及到多线程应用那么就需要加锁,一旦加锁那么连接势必就会排队等待,当请求比较多时,性能就会降低了。所以我们需要使用 DButils 模块 DBUtils是Python的一个用于实现数据库连接池的模块。并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来自Webware for Python。 DBUtils提供两种外部接 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 ElementTree(ET)- 解析XML文件 ElementTree是Python常用的处理XML文件的类。下面将介绍使用ElementTree解析、查找、修改XML的方法。 1、引用方法1import xml.etree.ElementTree as ET 2、一个XML例子下面所有的操作都将下面这段XML为例,我们将它保存为sample.xml。 1234567891011121314151617181920212223<?xm 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 Gevent - 协程 官网:https://www.gevent.org/ 1、gevent 简介背景介绍在现代的软件开发中,异步编程模式因其在处理 I/O 密集型任务时的高效率而越来越受到重视。Python 作为一种动态、解释型的高级编程语言,其原生的异步编程支持相对较弱。 然而,gevent 库的出现,为 Python 带来了一种全新的异步编程方式。 gevent 是一个基于协程的并发库,它基于 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 Gevent - 协程(官方) 文档:http://sdiehl.github.io/gevent-tutorial/#contributors github:https://github.com/sdiehl/gevent-tutorial github:https://github.com/panguangyu/gevent-tutorial-chinese 核心Greenletsgevent 中使用的主要模式是 G 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 Numpy - 科学计算 NumPy 简介NumPy 模块NumPy:Numerical Python,即数值Python包,是Python进行科学计算的一个基础包,所以是一个掌握其他Scipy库中模块的基础模块,一定需要先掌握该包的主要使用方式。 官网:http://www.numpy.org/ 官方文档:https://docs.scipy.org/doc/numpy/user/index.html NumP 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 PyCrypto - 加密解密 pycrypto:https://pypi.org/project/pycrypto/pycryptodome: https://pypi.org/project/pycryptodome/ https://www.pycryptodome.org/src/examples 1、简介PyCrypto 是 Python 中密码学方面最有名的第三方软件包。提供了一系列加密算法实现,使得开发者可 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 PyMongo - Python 操作 MongoDB 介绍MongoDB是一种面向文档型的非关系型数据库(NoSQL),由C++编写。非关系数据库中是以键值对存储,结构不固定,易存储,减少时间和空间的开销。文档型数据库通常是以JSON或XML格式存储数据,而Mongodb使用的数据结构是BSON(二进制JSON),和JSON相比,BSON提高了存储和扫描效率,但空间占用会更多一些。 在python中操作MongoDB,我们使用PyMongo 官网 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 PyMySQL - Python 操作 MySQL 1、PyMySQL 安装1pip install PyMySQL 2、语法连接数据库123456789101112131415161718import pymysql db = pymysql.connect( host='localhost', user='root', password="root", database='db', port=3306, 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 beautifulsoup(bs4)- 解析 HTML 官方网站:http://beautifulsoup.readthedocs.io/zh_CN/latest/ 简介简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下 Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 cryptography - 加密解密 1、背景cryptography 库是一个强大的 Python 加密库,提供了对加密算法和协议的高层和低层访问。它是用来实现数据加密、签名、密钥管理等功能的。以下是一些常见用法的详解。 2、安装1pip install cryptography 3、对称加密对称加密是指加密和解密使用相同的密钥。Fernet 是 cryptography 库中提供的对称加密类。 示例:使用 Fernet 进行加密 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 faker - 伪数据生成工具 1、Faker 概述Faker 是一个 Python 库,用于生成伪数据。它可以创建用于测试、填充数据库和在各种应用程序中模拟数据的虚假但合理的数据。Faker 支持多种不同的数据类型,包括但不限于:姓名、地址、邮件、文本、日期、URL等。 引用官方文档的一段概述: 123Faker is a Python package that generates fake data for you. Whe 2016-08-03 Python > Python 第三方模块 > jira #Python #Python 第三方模块 #jira
Python 第三方模块之 greenlet - 协程 官网文档:http://greenlet.readthedocs.io/en/latest/ github:https://github.com/python-greenlet/greenlet 一句话来说明 greenlet 的实现原理:通过栈的复制切换来实现不同协程之间的切换 greenlet初体验Greenlet 是 Python 的一个 C 扩展,来源于Stackless pyth 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 imgaug - 图像 augmentation imgaug 是一个封装好的用来进行图像augmentation的python库,支持关键点(keypoint)和bounding box一起变换。 项目主页: imgaug doc Git: https://github.com/aleju/imgaug 1. 安装和卸载1234567891011# 通过github安装sudo pip install git+https://github. 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 jieba - 分词 github: https://github.com/fxsjy/jieba 1、jieba 分词库简介 “结巴”中文分词:做最好的 Python 中文分词组件 jieba 分词库支持三种分词模式:精确模式、全模式和搜索引擎模式。此外,它还提供了添加自定义词典、关键词提取和词性标注等高级功能,满足不同场景下的分词和文本处理需求。 精确模式:将句子最精确地切开,适合文本分析。 全模式:扫描出 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 jira Jira 提供了完善的 RESTful API,如果不想直接请求API接口可以使用Python 的 Jira 库来操作 Jira Python Jira 库 Jira Python文档 官方文档 https://developer.atlassian.com/server/jira/platform/rest-apis/ https://developer.atlassian.com/c 2016-08-03 Python > Python 第三方模块 > jira #Python #Python 第三方模块 #jira
Python 第三方模块之 jsonschema - JSON 模式规范 Github 地址:https://github.com/python-jsonschema/jsonschema JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于数据传输和配置文件。为了确保 JSON 数据的有效性和一致性,需要使用 JSON Schema 来定义数据结构和验证规则。Python中的 jsonschema 库提供了强大的 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 matplotlib - 绘图库 简介matplotlib是受MATLAB的启发构建的。MATLAB是数据绘图领域广泛使用的语言和工具。MATLAB语言是面向过程的。利用函数的调用,MATLAB中可以轻松的利用一行命令来绘制直线,然后再用一系列的函数调整结果。 matplotlib有一套完全仿照MATLAB的函数形式的绘图接口,在matplotlib.pyplot模块中。这套函数接口方便MATLAB用户过度到matplotlib包 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 numpy.random - 随机抽样 本文概述随机数是NumPy库中存在的模块。该模块包含用于生成随机数的功能。该模块包含一些简单的随机数据生成方法, 一些排列和分布函数以及随机生成器函数。 简单随机数据简单随机数据具有以下功能: 1)p.random.rand(d0, d1, …, dn)随机模块的此功能用于生成给定形状的随机数或随机数。 1234import numpy as npa=np.random.rand(5, 2)a# 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 opencv - 图像处理 Python-OpenCV Github: https://github.com/fendouai/OpenCVTutorials OpenCV中文手册: http://woshicver.com/ 本篇将介绍和深度学习数据处理阶段最相关的基础使用,并完成4个有趣实用的小例子: 延时摄影小程序 视频中截屏采样的小程序 图片数据增加(data augmentation)的小工具 物体检测框标注小 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块
Python 第三方模块之 opencv - 视频截取 首先要先纠正个误区,用OpenCV做多媒体开发,真的是很搞笑,OpenCV这东西再强大,这方面也不行的,之所以把视频读取写入这部分做的强大一些,也是为了方便大家做视频处理的时候方便些,而且这部分也是基于vfw和ffmpeg二次开发的,功能还是很弱的。一定要记住一点,OpenCV是一个强大的计算机视觉库,而不是视频流编码器或者解码器。希望大家不要走入这个误区,可以把这部分简单单独看待。 目前,Op 2016-08-03 Python > Python 第三方模块 #Python #Python 第三方模块