当前位置: 移动技术网 > IT编程>脚本编程>Python > Python 模块汇总(包汇总)

Python 模块汇总(包汇总)

2019年06月12日  | 移动技术网IT编程  | 我要评论

疑日机残骸被发现,爱不在就放手歌词,读书心得1000字

  • 模块
    • 定义
      • 计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里。在python里,一个.py文件就是一个模块
    • 优点:
      • 提高代码的可维护性。
      • 提高代码的复用,当模块完成时就可以在其他代码中调用
      • 引用其他模块,包含python内置模块和其他第三方模块
      • 避免函数名和变量名等名称冲突
  • python内建模块:
    • sys模块
    • random模块
    • os模块:
      • os.path:讲解
  • 数据可视化
    • 1.matplotlib :
      • 是python可视化程序库的泰斗,它的设计和在1980年代被设计的商业化程序语言matlab非常接近。比如pandas和seaborn就是matplotlib的外包,它们让你能用更少的代码去调用 matplotlib的方法。
      • 访问:
        •  
      • 颜色:
      • 教程:
    • 2.seaborn:
      • 它是构建在matplotlib的基础上的,用简洁的代码来制作好看的图表。seaborn跟matplotlib最大的区别就是它的默认绘图风格和色彩搭配都具有现代美感。
      • 访问:
    • 3.ggplot:
      • gplot 跟 matplotlib 的不同之处是它允许你叠加不同的图层来完成一幅图
      • 访问:
    • 4.mayavi:
      • mayavi2完全用python编写,因此它不但是一个方便实用的可视化软件,而且可以方便地用python编写扩展,嵌入到用户编写的python程序中,或者直接使用其面向脚本的api:mlab快速绘制三维图
      • 访问:
      • 讲解:
    • 5.tvtk:
      • tvtk库对标准的vtk库进行包装,提供了python风格的api、支持trait属性和numpy的多维数组。
      • vtk () 是一套三维的数据可视化工具,它由c++编写,包涵了近千个类帮助我们处理和显示数据
      • 讲解:
  • 机器学习
    • 1.scikit-learn
      • 是一个简单且高效的数据挖掘和数据分析工具,易上手,可以在多个上下文中重复使用。它基于numpy, scipy 和 matplotlib,开源,可商用(基于 bsd 许可)。
      • 访问:
      • 讲解:
    • 2.tensorflow
      • 最初由谷歌机器智能科研组织中的谷歌大脑团队(google brain team)的研究人员和工程师开发。该系统设计的初衷是为了便于机器学习研究,能够更快更好地将科研原型转化为生产项目。
  • web框架
    • 1.tornado
      • 访问:
    • 2.flask
      • 访问:
    • 3.web.py
      • 访问:
    • 4.django
    • 5.cherrypy
    • 6.jinjs
  • gui 图形界面
  • 科学计算
    • 教程
    • 1.numpy
      • 访问
        •  
      • 讲解
    • 2.sympy
      • sympy是一个python的科学计算库,用一套强大的符号计算体系完成诸如多项式求值、求极限、解方程、求积分、微分方程、级数展开、矩阵运算等等计算问题
      • 访问
        •  
      • 讲解
        •  
      • 解方程
    • 3.scipy
      • 官网
      • 讲解
    • 4.pandas
      • 官网
      • 讲解
    • 5.blaze
      • 官网
  • 密码学
    • 1.cryptography
    • 2.hashids
    • 3.paramiko
    • 4.passlib
    • 5.pycrypto
    • 6.pynacl
  • 爬虫相关
  • 图像处理
    • bigmoyan
    • python imaging library(pil)
    • pillow:
  • 自然语言处理
    • 1.nltk:
      • 教程
    • 2.snownlp
    • 3.pattern
    • 4.textblob
    • 5.polyglot
    • 6.jieba:
  • 数据库驱动
  • web
    • pycurl
      • url处理工具
    • smtplib模块
      • 发送电子邮件
  • 其他库暂未分类
    • 1.pyinstaller:
      • 是一个十分有用的第三方库,它能够在windows、linux、 mac os x 等操作系统下将 python 源文件打包,通过对源文件打包, python 程序可以在没有安装 python 的环境中运行,也可以作为一个 独立文件方便传递和管理。
    • 2.ipython
      • 一种交互式计算和开发环境
      • 讲解
      • 命令
        • ls、cd 、run、edit、clear、exist

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网