Python初体验

Python Training
pycharm
python
Author
Published

Saturday, January 4, 2020

目前Python这门语言有多火也不用多说,各种公众号推送制造的焦虑让你感觉实在不学不行,接下来我们就来体验一下别人口中的这门似乎很神奇的编程语言。

创建Python脚本

Python的安装这里就不说了,当然如果你是mac用户,恭喜你的笔记本自带了Python2(前几天官方已停止对2的更新了)。如何在Python shell中简单地运行代码呢?Windows用户打开命令行窗口,mac用户打开终端,输入 python3,按下回车键,就能看见Python提示符 >>>

Python提示符

面对复杂多代码的任务,我们需要把代码都写在Python脚本上,然后运行脚本 ,提高工作效率。我们可以选择一个自己喜欢的文本编辑器,可供选择的有很多:Spyder、Pycharm、Jupyter notebook、Visual Studio code等。打开编辑器,一般我们将 #!/usr/bin/env python3 作为第一行。以井号开头的代码行为注释行,Windows系统不读取也不执行该行代码,但是像macOS这样的基于Unix的系统会根据这一行来找到执行该脚本的Python版本,加入这一行可以使你的脚本在不同操作系统之间具有可移植性。我们将上面这俩行代码放到Pycharm中,保存为 first-script.py 文件,这就是一个简单的Python脚本了。

运行Python脚本

对于在编辑器内运行,编辑器会有一个绿色三角运行按钮,点击一下即可运行输出:

Pycharm运行按钮

当然,我们也可以选择在命令行或者终端中运行脚本:打开命令行或者终端,提示符会是一个具体的文件夹,即目录,如mac:/Users/luzhen。我们将脚本保存在桌面上,同时在终端中切换到桌面目录:

终端切换目录

mac上下一步就是为脚本添加执行权限,输入命令:chmod +x first-script.py。chmod是一个Unix命令,表示改变访问权限(change access mode)。+x 表示在访问设置中添加执行权限,而非读、写权限。这样Python就可以执行脚本了。mac上只要你在一个脚本上运行了chmod命令,以后就可以随意运行该脚本,无需第二次执行chmod命令。

接下来就可以运行脚本了:

终端运行脚本

可以看到终端窗口已经完成了脚本输出的打印,脚本运行成功!当然,Windows上还有一种运行方法,直接输入 python3 first-script.py,也可成功执行脚本,mac上同样适用。

与命令行交互的几个小技巧

  • 使用向上箭头键得到以前的命令

    在命令行和终端窗口中,你可以通过按向上箭头键找到以前输入的命令,可以减少每次运行Python脚本时必需的输入量,特别是当Python脚本的文件名特别长或需要在命令行上提供额外的参数(比如输入文件名或输出文件名)的时候。

  • 用Ctrl+c停止脚本

    我们已经学会了运行脚本,那么如何提前中断和停止Python脚本呢?Windows是 Ctrl+C,mac是 Control+c,就可以停止通过命令开始的进程。(进程:计算机对一系列命令的处理过程。对于一个脚本或程序,计算机将它解释成一个进程,如果这个程序非常复杂,就解释成一系列进程,这些进程可以顺序执行,也可以并发执行。)

  • 读懂出错信息并找到解决方案

    当窗口显示了错误信息时,我们先读懂出错信息。某些情况下,出错信息中明确指出了代码中出现错误的行,我们可以集中精力解决这一行的错误(你的文本编辑器应该设置成显示行号,可以在网上搜索一下)。出错信息也是编程的一部分,学会编程也包括学会如何有效地调试程序错误。最好的做法是将整个错误信息(至少是信息的主要部分)复制到搜索引擎上,看看别人是如何调试这种错误的。

这样以后,接下来我们就可以来了解认识Python的语言基础要素了。

人生苦短,一起学习Python。