购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 开始编写Python程序

千呼万唤始出来,现在终于可以开始正式编写第一行Python代码了,非常简单,以打印“Python IoT”为例。

2.3.1 交互式解释器

在Linux系统的命令行中执行python指令即可打开Python交互式解释器,输入print('Python IoT')后回车,立即就能得到运行结果,即

Python交互式解释器类似于Linux命令行终端,直接输入Python代码,会立即给出运行结果,非常方便调试和原型开发。

2.3.2 源代码执行

另一种方式是将Python源代码保存为以.py结尾的文件,通过命令执行。例如,创建一个名为first_python.py的源代码文件,即

给源代码文件first_python.py添加执行权限,即

运行源代码,即

需要注意的是,在源代码文件的第一行没有使用#!/usr/bin/python的绝对路径去调用Python解释器,而是使用#!/usr/bin/env python,表示在环境变量路径中寻找Python命令。

2.3.3 注释

Python使用#进行单行注释,即

可见,通过#的注释,使得x=10这行代码没有生效。

Python使用三引号'''被注释内容'''进行多行、批量代码注释,即

可以看出,x=10和x=11两行被''''''注释掉的代码没有生效,因此x的值为9。

Python的中文注释方法是在源代码的首页添加#coding=utf-8或#coding=gbk。

2.3.4 缩进

Python的代码块通过缩进对齐表达代码逻辑,不使用大括号,因为没有额外的字符,程序行数更少,更加简洁,可读性更高,如

虽然Tab键和空格键都可以实现缩进,且空格个数没有限制,但是笔者建议最好不要使用Tab键进行缩进,也不要使用4个空格,应使用两个空格的方式。

2.3.5 分隔

Python一般使用换行的方式实现分隔,不使用分号,每一行就是一个语句,对于过长的语句,可以使用反斜杠(\)将其分解为多行。

缩进数量相同的一组语句可构成一个代码块,像if、while、def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。

2.3.6 输入和输出

Python3使用print()输出内容,在前面讲述的内容中已经成功输出了“Python IoT”字符串到屏幕,通过内建函数input ()可以很方便地获取用户的输入,并将其保存在变量中,可在Python解释器中体验一下,即 uNv7nRAosH6d0cD+TYn+8NvlzZ9LAlVR67SHvKcUhcw+Pay3+XPfjP5Gwd30Mkpk

点击中间区域
呼出菜单
上一章
目录
下一章
×