Python 基础

Python本身的语法不复杂,直接看代码基本能看懂,所以这里不介绍。但是其实隐藏了很多坑,有空还是系统的看一下比较好,了解一下数据类型、控制语句、函数和类相关的东西。

在Windows/Linux上安装Python

这里不建议大家直接安装Python,而建议安装Anaconda(这是一个打包了一些常用科学计算库,以及虚拟环境管理器的Python发行版)

对于Linux,下载安装脚本并bash安装。对于Windows,直接下载并双击安装。

安装后打开终端。

Python包管理

Python本身就是一门编程语言,支持的功能很简陋,我们之所以爱用Python是因为其丰富的第三方库。而Python的第三方库和C++需要自己编译不同,有统一的包管理软件:pip

我们常用的Python包有:

  • Numpy:Python的数值计算库,提供基本的向量、矩阵、张量操作。

  • Scipy:提供高阶算法,例如特殊函数、ODE求解等。

  • Matplotlib:仿matlab画图的库。

  • Pytorch:可微科学计算库。(Numpy+Scipy+Differentiable)

Python自带的包管理软件就是pip

Python 虚拟环境管理

Python编程环境

一种方法是IDE,使用vscode编程并执行。

还有一种是使用notebook,边写程序边执行。

Last updated