环境及工具包介绍
环境及工具准备
Python
Python 是一种解释型的、面向对象的、移植性强的高级程序设计语言。
开发者:吉多·范罗苏姆
- 解释型:不需要编译成二进制代码,可以直接从源码运行
- 面向对象:Python既支持面向过程的编程也支持面向对象的编程
- 可移植性:由于它的开源本质,可以在不同的平台开发
- 高层语言:无须考虑诸如如何管理程序使用的内存一类的底层细节
- 官网:www.python.org/
优点
- 简单易学
- 开发效率高
- 高级语言
- 可移植性
- 可扩展性
- 可嵌入性
缺点
- 速度慢
- 代码不能加密
工具
Anaconda
Anaconda 是一个方便的 python 包管理和环境管理软件
- 支持 Linux、Mac、Windows
- 可以很方便的解决多版本 python 并存、切换以及各种第三方包安装问题
特点
- 跨平台、同时实现包管理、环境管理的功能
- 使用方便、环境部署步骤简单
- 官方网站:www.anaconda.com/
Jupyter notebook
Jupyter Notebook 是一个开源的 Web 应用程序,允许开发者方便的创建和共享代码文档。
- 可以实时写代码、运行代码、查看结果,并可视化数据
特点
- 允许把代码写入独立的 cell 中,然后单独运行。用户可以在测试项目时单独测试特定代码块,无需从头开始执行代码
- 基于 web 框架进行交互开发,非常方便。
- 官方网站:https://jupyter.org/
基础工具包
pandas
一个强大的分析结构化数据的工具集,可用于快速实现数据导入导出、索引。
matplotlib
Python 基础绘图库,几行代码即可生成绘图,直方图、条形图、散点图等。
Numpy
使用 Python 进行科学计算的基础软件包。
核心:基于 N 维数组对象 ndarray 的数组运算。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 爱影客!


