本笔记仅作为有编程基础的童鞋在学习python时的参考资料,不适合零基础小白,并假设在你的电脑上已经正确安装了python环境,windows下需要配置环境变量,可以在终端窗口中执行以下命令:

set path=%path%;C:python36   C:python36是你的python安装路径

参考资料:python官方文档

1.以交互式方式运行python

python相比较其他编程语言的一大优势就是交互式环境,

由于它是解释型语言(),

所以不需要经过编译,代码可以立即解释执行,简单的说就是当你按下回车,你的程序结果将立即显示,大大提高了测试效率

在已经安装python 的电脑终端中输入python 并回车 你将会看见如下欢迎语




python 错误 不退出 python程序不退出_python


接下来输入

print("hello python")

如果看到输出的hello python则说明你已经使用交互式环境成功执行了代码

2.多版本问题

在unix系统中通常会自带python,它们的版本往往不是最新的,而python3是一个全新的版本,不向前兼容。

建议大家使用新版本进行学习,我们可以到https://www.python.org/下载安装最新的版本。

安装后你的电脑上将同时存在两个版本的python,当你在终端中输入python时使用的是默认的自带的python

如果你想使用新版python 可以手动的指明要执行的版本,

像这样:

python3

输入 python3 并回车 你同样可以看见python3 的欢迎语

3.退出交互式环境

要退出交互式你可以使用以下两个命令,它们的效果是相同的

quit()或是exit()

但是注意:交互式环境所编写的代码是不会被保存的,更多的时候用于测试代码

4.语法格式

如果你曾编写过其他编程语言,你会惊讶的发现,python的语法非常简洁

1.行结尾不需要使用结束符 默认换行作为行结束符

2.不需要使用类似{}的符号来表示作用范围

3.使用缩进来取代{}来控制代码的作范围 并且严格要求代码必须缩进 且缩进距离必须一致

4.可在同一行写多条语句 它们之间用(;)分号来隔开

5.可使用 来让python将多行看做一行 就像这样:

>>> a = 1 + ... 1>>> print(a)2>>>

记住python语法省略了一些符号但是 它对于代码的书写格式要求非常严格

5.提示符

你会发现在交互环境下每一行总会以>>>开始,它称为新行提示符,告诉你这是新的一行,与之前输入的代码没有关系;

当我们输入了一个if语句时提示符会有所变化,请看下面这个例子:

1 >>> f = 1 2 >>> if f < 0:3 ... print("yes")4 ... 5 >>>

. . . 叫做续写行提示符,该符号告诉你,当前这行代码与之前已经输入的代码是一个整体,注意第4行是一个空行,它用于表示连续行结束,是必须的

6.编写python源代码

python可用的编辑器有很多,像是Sublim,PyCharm等,使用它们来编写python源代码,和编写其他语言没有什么不同;

python源代码使用py作为后缀。

python3默认使用UTF-8编码,但是当你在使用编辑器编写代码时,

例如:我在sublim中想要打印中文时

print("你好")

编辑器给出以下错误:


python 错误 不退出 python程序不退出_可执行_02


错误信息指出:15行出现了ASC编码以外的字符,这是因为sublim认为这个源代码文件是ASC字符编码

我们可以使用编码声明语句来告诉编辑器,我们的代码使用的是哪种编码

编码声明:

# -*- coding:utf-8 -*-

你可以将UTF-8换成别的任何python支持的编码

注意:编码声明应当位于源代码文件的第一行

7.运行python源代码

你有三种方式运行python源代码。

1.在终端中使用命令

在我的电脑上有一个python源码文件 路径为:/Users/yangyuanhu/Documents/Sublim_PythonCode/python_work.py

内容为输出hello world

在终端里输入以下命令 就可以执行该文件,

python /Users/yangyuanhu/Documents/Sublim_PythonCode/python_work.py 当然你也可以先cd到文件所在文件夹 然后执行python python_work.py

2.在编辑器中直接点击运行按钮

在PyCharm中在要执行的文件上点击右键 选择(run)按钮

在sublim中 Tools->Build

其他编辑器类似

3.将源代码作为可执行脚本文件

当你写的代码是一个通用的程序时,将它作为可执行文件会很有用,这让别人在使用你的代码时变得非常简单。

只需要在你的源代码中的第一行添加以下声明即可:

可执行脚本声明:

#!/usr/bin/env python3

当然你可以使用系统默认的python版本,把上面的3去掉即可,这个问题上面已经讨论过

注意:该声明必须放在文件第一行,你可能还记得我们在第6节讨论的编码问题,编码声明也要放在第一行,那现在到底该把谁放在第一行呢?答案是:可执行声明放在第一行,编码声明放在第二行

像这样:

#!/usr/bin/env python3# -*- coding: utf-8 -*-

当你给源代码加上可执行声明后,你就可以尝试在终端中执行它了

不过我猜你可能遇到了这个问题:

$ ./python_work.py -bash: ./python_work.py: Permission denied

这是因为这个文件不具备可执行权限

执行以下命令来为其增加可执行权限

sudo chmod +x python_work.py Password:你的密码此处的 +x 代表增加执行权限反过来 -x 则表示撤销执行权限

如果没有错误信息,则权限增加成功

再次执行

./python_work.py hello world

到此可执行脚本制作完成

注:在windows下没有可执行模式,当你安装python.exe时,系统会自动关联py后缀文件,所以你可以直接双击打开py可执行文件。