看到了一部蛮详细的 Python 教程。本着夯实基础的心态看了看,顺便记下学习笔记。(真实情况其实是我未婚妻要学 python org)。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
不是说看了这些教程就能上手写代码解决问题了,这些教程的作用有以下两点:
1. 让你熟悉 python 代码结构和形式,让你每次看到 python 代码的时候不再出现恐惧心里。最起码你能看到熟悉的内容。
2. 虽然只讲了几个包的部分内容,但这些包绝对是你以后数据处理出镜率最高的几个。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
这里先介绍两个 IDE 吧,每个 IDE 好坏还是看个人喜好了。
Pycharm 集成度蛮高的,debug 也比较方便。界面布局可以选择。可以去官网下载免费版安装。
Spyder 界面简单,跟 matlab 类似,debug 可以直接看到参数并修改。可以用 pip 安装:
sudo pip install spyder
安装好后 terminal 输入 spyder,回车。
Python 也是一种脚本语言,默认的 python
shell 基本能满足大部分需求。不过还是推荐大家使用 iPython,因为更方便,可以自动补全,自动缩进等。也是 pip 安装:
sudo pip install ipython
安装好后 terminal 直接运行 ipython。
下面是一些函数库的介绍:
1. 数值计算库#
NumPy: 提供快速多维数组处理能力和丰富的函数库。
SciPy: 在 NumPy 基础上添加了科学计算工具包。
2. 符号计算库#
SymPy: 帮助进行公式推导和符号求解。
3. 界面设计#
Traits
4. 绘图与可视化#
Chaco: 与 Traits 库紧密相连,方便制作动态交互式图标功能
matplotlib: 快速绘制图标以及多种格式输出,带有简单的 3D 绘图功能。
5. 图像处理和计算机视觉#
OpenCV: 还用介绍?
以上所有包都可以通过 pip 安装。
我安装过程中出现一次问题是找不到 swig,通过 apt 安装即可
sudo apt-get install swig
以上参考自: http://old.sebug.net/paper/books/scipydoc/install.html