千呼万唤始出来,现在终于可以开始正式编写第一行Python代码了,非常简单,以打印“Python IoT”为例。
在Linux系统的命令行中执行python指令即可打开Python交互式解释器,输入print('Python IoT')后回车,立即就能得到运行结果,即
Python交互式解释器类似于Linux命令行终端,直接输入Python代码,会立即给出运行结果,非常方便调试和原型开发。
另一种方式是将Python源代码保存为以.py结尾的文件,通过命令执行。例如,创建一个名为first_python.py的源代码文件,即
给源代码文件first_python.py添加执行权限,即
运行源代码,即
需要注意的是,在源代码文件的第一行没有使用#!/usr/bin/python的绝对路径去调用Python解释器,而是使用#!/usr/bin/env python,表示在环境变量路径中寻找Python命令。
Python使用#进行单行注释,即
可见,通过#的注释,使得x=10这行代码没有生效。
Python使用三引号'''被注释内容'''进行多行、批量代码注释,即
可以看出,x=10和x=11两行被''''''注释掉的代码没有生效,因此x的值为9。
Python的中文注释方法是在源代码的首页添加#coding=utf-8或#coding=gbk。
Python的代码块通过缩进对齐表达代码逻辑,不使用大括号,因为没有额外的字符,程序行数更少,更加简洁,可读性更高,如
虽然Tab键和空格键都可以实现缩进,且空格个数没有限制,但是笔者建议最好不要使用Tab键进行缩进,也不要使用4个空格,应使用两个空格的方式。
Python一般使用换行的方式实现分隔,不使用分号,每一行就是一个语句,对于过长的语句,可以使用反斜杠(\)将其分解为多行。
缩进数量相同的一组语句可构成一个代码块,像if、while、def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。
Python3使用print()输出内容,在前面讲述的内容中已经成功输出了“Python IoT”字符串到屏幕,通过内建函数input ()可以很方便地获取用户的输入,并将其保存在变量中,可在Python解释器中体验一下,即