盘点Python常用的模块和包

盘点Python常用的模块和包,第1张

模块

1定义

计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里。在python里,一个py文件就是一个模块

2优点:

提高代码的可维护性。

提高代码的复用,当模块完成时就可以在其他代码中调用。

引用其他模块,包含python内置模块和其他第三方模块。

避免函数名和变量名等名称冲突。

python内建模块:

1sys模块

2random模块

3os模块:

ospath:讲解

https://wwwcnblogscom/yufeihlf/p/6179547html

数据可视化

1matplotlib :

是Python可视化程序库的泰斗,它的设计和在1980年代被设计的商业化程序语言MATLAB非常接近。比如pandas和Seaborn就是matplotlib的外包,它们让你能用更少的代码去调用 matplotlib的方法。

访问:

https://matplotliborg/ 

颜色:

https://wwwcnblogscom/darkknightzh/p/6117528html

教程:

https://wizardforcelgitbooksio/matplotlib-user-guide/31html

2Seaborn:

它是构建在matplotlib的基础上的,用简洁的代码来制作好看的图表。Seaborn跟matplotlib最大的区别就是它的默认绘图风格和色彩搭配都具有现代美感。

访问:

http://seabornpydataorg/indexhtml

3ggplot:

gplot 跟 matplotlib 的不同之处是它允许你叠加不同的图层来完成一幅图

访问:

http://ggplotyhathqcom/

4Mayavi:

Mayavi2完全用Python编写,因此它不但是一个方便实用的可视化软件,而且可以方便地用Python编写扩展,嵌入到用户编写的Python程序中,或者直接使用其面向脚本的API:mlab快速绘制三维图

访问:http://codeenthoughtcom/pages/mayavi-projecthtml

讲解:https://blogcsdnnet/ouening/article/details/76595427https://wwwjianshucom/p/81e6f4f1cdd8

5TVTK:

TVTK库对标准的VTK库进行包装,提供了Python风格的API、支持Trait属性和numpy的多维数组。

VTK (http://wwwvtkorg/) 是一套三维的数据可视化工具,它由C++编写,包涵了近千个类帮助我们处理和显示数据

讲解:https://docshuihoocom/scipy/scipy-zh-cn/tvtk_introhtml

机器学习

1Scikit-learn

是一个简单且高效的数据挖掘和数据分析工具,易上手,可以在多个上下文中重复使用。它基于NumPy, SciPy 和 matplotlib,开源,可商用(基于 BSD 许可)。

访问:

讲解:https://blogcsdnnet/finafily0526/article/details/79318401

2Tensorflow

最初由谷歌机器智能科研组织中的谷歌大脑团队(Google Brain Team)的研究人员和工程师开发。该系统设计的初衷是为了便于机器学习研究,能够更快更好地将科研原型转化为生产项目。

:《Python视频教程》

Web框架

1Tornado

访问:http://wwwtornadoweborg/en/stable/

2Flask

访问:http://flaskpocooorg/

3Webpy

访问:http://webpyorg/

4django

https://wwwdjangoprojectcom/

5cherrypy

http://cherrypyorg/

6jinjs

http://docsjinkanorg/docs/jinja2/

GUI 图形界面

1Tkinter

https://wikipythonorg/moin/TkInter/

2wxPython

https://wwwwxpythonorg/

3PyGTK

http://wwwpygtkorg/

4PyQt

https://sourceforgenet/projects/pyqt/

5PySide

http://wikiqtio/Category:LanguageBindings::PySide

科学计算

教程

https://docshuihoocom/scipy/scipy-zh-cn/indexhtml#

1numpy

访问

http://wwwnumpyorg/ 

讲解

https://blogcsdnnet/lm_is_dc/article/details/81098805

2sympy

sympy是一个Python的科学计算库,用一套强大的符号计算体系完成诸如多项式求值、求极限、解方程、求积分、微分方程、级数展开、矩阵运算等等计算问题

访问

https://docssympyorg/071/guidehtml#guide 

讲解

https://wwwjianshucom/p/339c91ae9f41 

解方程

https://wwwcnblogscom/zyg123/p/10549354html

3SciPy

官网

https://wwwscipyorg/

讲解

https://blogcsdnnet/wsp_1138886114/article/details/80444621

4pandas

官网

http://pandaspydataorg/

讲解

https://wwwcnblogscom/linux-wangkun/p/5903945html

5blaze

官网

http://blazereadthedocsio/en/latest/indexhtml

密码学

1cryptography

https://pypipythonorg/pypi/cryptography/

2hashids

http://wwwoschinanet/p/hashids

3Paramiko

http://wwwparamikoorg/

4Passlib

https://pythonhostedorg/passlib/

5PyCrypto

https://pypipythonorg/pypi/pycrypto

6PyNacl

http://pynaclreadthedocsio/en/latest/

爬虫相关

requests

http://wwwpython-requestsorg/

scrapy

https://scrapyorg/

pyspider

https://githubcom/binux/pyspider

portia

https://githubcom/scrapinghub/portia

html2text

https://githubcom/Alir3z4/html2text

BeautifulSoup

https://wwwcrummycom/software/BeautifulSoup/

lxml

http://lxmlde/

selenium

http://docsseleniumhqorg/

mechanize

https://pypipythonorg/pypi/mechanize

PyQuery

https://pypipythonorg/pypi/pyquery/

creepy

https://pypipythonorg/pypi/creepy

gevent

一个高并发的网络性能库

http://wwwgeventorg/

图像处理

bigmoyan

http://scikit-imageorg/

Python Imaging Library(PIL)

http://wwwpythonwarecom/products/pil/

pillow:

http://pillowreadthedocsio/en/latest/

自然语言处理

1nltk:

http://wwwnltkorg/

教程

https://blogcsdnnet/wizardforcel/article/details/79274443

2snownlp

https://githubcom/isnowfy/snownlp

3Pattern

https://githubcom/clips/pattern

4TextBlob

http://textblobreadthedocsio/en/dev/

5Polyglot

https://pypipythonorg/pypi/polyglot

6jieba:

https://githubcom/fxsjy/jieba

数据库驱动

mysql-python

https://sourceforgenet/projects/mysql-python/

PyMySQL

https://githubcom/PyMySQL/PyMySQL

PyMongo

https://docsmongodbcom/ecosystem/drivers/python/

pymongo

MongoDB库

访问:https://pypipythonorg/pypi/pymongo/

redis

Redis库

访问:https://pypipythonorg/pypi/redis/

cxOracle

Oracle库

访问:https://pypipythonorg/pypi/cx_Oracle

SQLAlchemy

SQL工具包及对象关系映射(ORM)工具

访问:http://wwwsqlalchemyorg/

peewee,

SQL工具包及对象关系映射(ORM)工具

访问:https://pypipythonorg/pypi/peewee

torndb

Tornado原装DB

访问:https://githubcom/bdarnell/torndb

Web

pycurl

URL处理工具

smtplib模块

发送电子邮件

其他库暂未分类

1PyInstaller:

是一个十分有用的第三方库,它能够在Windows、Linux、 Mac OS X 等 *** 作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。

2Ipython

一种交互式计算和开发环境

讲解

https://wwwcnblogscom/zzhzhao/p/5295476html

命令

ls、cd 、run、edit、clear、exist

你的问题实在是太乱了,一点条理都没有,只好按你原文来答了,用(回答:xxx)括起的部分--------------------------我用=TEXT(MIN(A1:A12),0)这个公式输出结果,结果在单元格是左对齐的,是文本格式么? 为什么我用TEXT输出的数据可以计算?(回答:使用TEXT函数出来的结果就是文本格式,EXCEL有一定的容错性,可以转换为数字的文本EXCEL会自动转换为数字参与计算)而=--TEXT(MIN(A1:A12),0)输出结果是右对齐的,是数值么?(回答:这出来的结果是数值,因为用了两个-强制运算了,后一个-相当于把原文本转换为数值并反号,前一个-把后面的数值再反号,负负得正,所以感觉起来是原数)问题:在单元格I2通过公式求出"应发工资"的最小值,保留1位小数 =--TEXT(MIN(E2:E2000),"00") 那我右键单元格选择“设置单元格格式”,在数字选项卡中选择“数值”小数位位数为1。我这样做和=--TEXT(MIN(E2:E2000),"00") 这样做有什么不同(回答:设置单元格格式仅仅是设置显示出来的形式,而实际的数值不发生任何变化,而用公式的话得出的结果就是只有一位小数,举个例:假设A1实际数值是123,那在另一个单元格B1写公式=2A1,得出的结果就是146,而使用公式了的话,B1得出的结果就是14而非146) MIN求最小值 text将数值转换为按指定数字格式表示的文本,00格式表示保留1位小数,如果保留2位小数用000 --将文本变成数值 问题补充:根据题目的要求 那我首先求出最小值,再在“设置单元格格式”里设置小数位这样行不行(回答:这要看题目的要求,是数值本身就有小数要求,还是仅显示有小数要求)

这个意思是

你B2是输入的一个年份,C2是输入的一个月份,D2是一个日

date函数要求三个参数,即分别是年月日

date(b2,c2,d2)意思是产生一个标准的日期。默认的格式是比如 1999/1/2

而嵌套上text是为了让它显示 某某某某年某某月某某日 比如1999年01月02日

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12178194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存