一、什么是 Python
Python 是一门编程语言,关于编程语言我们后面再详细讲。首先我们思考,为什么我们要学习 Python
1.为什么要学习 Python
1. 自动化
很多时候,虽然可以通过 gui 工具快速实现功能。但如果工作量大,内容重复,也是一个非常痛苦的事情。通过 Python 可以实现自动化,从而提高效率。
2. 提高学习能力
在工作的过程中我们会学习很多软件的使用,也不断了新的软件开发出来。学习 Python 后可以深刻理解软件的本质,在学习新软件的时候能够更快的掌握和使用。
3.未来的趋势
随着时代的发展,未来的工作必将会要求人人懂电脑。那么会一门编程语言会让我们掌握先机。而 python 简单易学,且可以快速应用在我们的工作和生活中是我们首选的原因。
2. 什么是编程语言
前面讲到 Python 是一门编程语言,那编程语言是什么呢?
2. 分类
1. 编译型编程语言
如果把高级语言编写的代码比作一篇英文文章,计算机比作一个不懂英文的人。那么这个人可以找一名懂英文的翻译将这篇文章翻译成中文后,他可以随时随地的阅读这篇翻译后的文章。
编译型编程语言就是通过编译器(英文翻译)将代码(高级语言编写的程序)编译(翻译)成可执行文件(翻译后的文章)。可执行文件可以在任何支持的平台上,脱离编译环境运行。
因为可执行程序就是机器码,所以它的执行效率高。但修改起来非常不方便,只要源代码修改后都需要重新编译后生成新的可执行程序。C 语言,C++ 就是典型的编译型编程语言。
2. 解释型编程语言
接上面的比喻,这个人还可以拿一个随身电子词典,逐字逐句的边看边翻译这篇文章。
解释型编程语言就是通过解释器(电子词典)将代码逐行翻译成机器语言,然后交由计算机执行。解释型编程语言编写的程序离不开解释器,因为是边翻译边执行所以相对的效率不高,但是修改起来很方便,只要源代码修改了,下一次执行就是修改后的代码。Python,JavaScript 就是典型的解释型编程语言。
二、Python 运行环境搭建
上面我们学习了 Python 是一门解释型编程语言,那么 Python 代码离不开 Python 解释器,所谓的搭建 Python 开发环境搭建的核心就是按照 Python 解释器。
1.Python 解释器
python 解释器就是翻译 python 代码给计算机执行的一个程序。它的安装非常简单,在官网下载相对于平台的安装程序即可,注意下载 3.6+ 的版本。根据安装程序的指引,只需要简单的下一步下一步,除非人品有问题,否则一般不会有问题。
python 版本区别
目前 python 有两个大的版本,2.X 和 3.X。2.X 是遗产,3.X 是未来。除非特殊情况,新手建议学习 3.X。
下载安装 python 解释器
访问 python 官网,下载解释器安装包。
注意按照操作系统下载对应版本。
下载后双击安装文件会出现如下界面
记得勾选添加环境变量,然后就是下一步下一步,一般情况下都会正常安装成功。
2.cmd 命令行工具
全黑的窗口,满屏的像瀑布一样流动的英文,这是电影中黑客出场的画面。
cmd 命令行工具就满足这个要求,在 windows 系统中,win 键 +R 键弹出运行窗口
检查python是否按照成功,只需cmd窗口输入python出现版本信息就证明安装成功了。
三、Python 代码的编写和执行
python 代码的运行方式有两种:
1.交互式
在命令行窗口输入命令
python
进入 python 解释器交互式客户端,在窗口中输入任意 python 代码,客户端窗口都会立即返回运行结
果,当关闭客户端窗口后,代码不会保存。这种方式一般用来进行测试,不是正式的运行方式。
2.脚本式
任意文本编辑工具都可以进行 python 代码的编写 ,在桌面新建一个文本文档,写入如下代码
print('hello world')
然后保存(尽量不要使用记事本直接编辑代码)。现在这个文本文档就是一个 python 的源代码文件,通
常称为 python 脚本文件,通常我们会将 python 脚本文件的后缀改为 .py 。
python 代码本质上是通过 python 解释器解释成机器码后交由计算机执行的。
在命令行输入命令
python 脚本文件路径
就可以运行对应的脚本代码。
四、JupyterLab
JupyterLab 是下一代有界面的笔记本(notebook)。它的使用同 notebook,它界面更美观,功能更强大推荐使用它代替 jupyternotebook。
1.安装
pip install jupyterlab -i https://pypi.doubanio.com/simple
2. 运行 JupyterLab 服务
打开 cmd 命令行,切换到你想存放 jupyter 文件的文件夹下,运行命令
jupyter lab
如果环境搭建正确,它会自动打开默认浏览器,进入 JupyterLab 的编辑首页如下:
3. 安装中文插件
直接使用下面的命令安装:
pip install jupyterlab-language-pack-zh-CN
安装好后,重新打开 Jupyterlab,在设置,语言里会多一个中文选项,选择即可。
4.Jupyter lab快捷键
Shift-Enter : 运行本单元,选中下个单元
Ctrl-Enter : 运行本单元
Alt-Enter : 运行本单元,在其下插入新单元
Y : 单元转入代码状态(命令模式下)
M :单元转入markdown状态(命令模式下)
R : 单元转入raw状态
1 : 设定 1 级标题
2 : 设定 2 级标题
3 : 设定 3 级标题
4 : 设定 4 级标题
5 : 设定 5 级标题
6 : 设定 6 级标题
Up : 选中上方单元
K : 选中上方单元
Down : 选中下方单元
J : 选中下方单元
Shift-K : 扩大选中上方单元
Shift-J : 扩大选中下方单元
A : 在上方插入新单元
B : 在下方插入新单元
X : 剪切选中的单元
C : 复制选中的单元
V : 粘贴到下方单元
Z : 恢复删除的最后一个单元
D,D : 删除选中的单元
Shift-M : 合并选中的单元
Ctrl-S : 文件存盘
S : 文件存盘
L : 转换行号
O : 转换输出
Shift-O : 转换输出滚动
Esc : 关闭页面
Q : 关闭页面
H : 显示快捷键帮助
Shift : 忽略
Shift-Space : 向上滚动
Space : 向下滚动
编辑模式 ( Enter 键启动)
Tab : 代码补全或缩进
Shift-Tab : 提示
Ctrl-] : 缩进
Ctrl-[ : 解除缩进
Ctrl-A : 全选
Ctrl-Z : 复原
Ctrl-Shift-Z : 再做
Ctrl-Y : 再做
Ctrl-Home : 跳到单元开头
Ctrl-Up : 跳到单元开头
Ctrl-End : 跳到单元末尾
Ctrl-Down : 跳到单元末尾
Ctrl-Left : 跳到左边一个字首
Ctrl-Right : 跳到右边一个字首
Shift-Enter : 运行本单元,选中下一单元
Alt-Enter : 运行本单元,在下面插入一单元
Ctrl-Enter : 运行本单元
Ctrl-Shift-- : 分割单元
Ctrl-S : 文件存盘
Up : 光标上移或转入上一单元
Down :光标下移或转入下一单元