![例解Python:Python编程快速入门践行指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/703/35808703/b_35808703.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.8 语法结构
1.8.1 使用4个空格实现语句块缩进
Python代码块通过缩进对齐表达代码逻辑,而不是使用花括号。缩进表示一个语句属于哪个代码块。使用1或2个空格进行缩进,缩进量太少,很难确定代码属于哪个语句块;使用8个以上空格,缩进量太多,如果代码内嵌的层次太多,就会使得代码很难阅读。Python创始人范·罗萨姆支持的风格是缩进4个空格。
缩进相同的一组语句构成一个代码块,又被称为代码组。首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。如果代码组只有一行,则可以将其直接写在冒号后面,但是这样的写法可读性差,不推荐使用。
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_59.jpg?sign=1738842375-TBZa53tshPOvNT760sWQSyrpWFg2B267-0-a34db313467b8b19b46734c4725e5cdd)
1.8.2 使用续行符将一行代码分解到多行
一行过长的语句可以使用反斜杠(\)分解成几行:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_60.jpg?sign=1738842375-93Xt0TYbr0ZCfY4z5BFLF6QXHVcmxbPH-0-a08a45d3c029fc437867045d2db8490b)
1.8.3 使用分号将多行语句书写到同一行
分号(;)允许你将多个语句写在同一行,但是有些语句不能在这行开始一个新的代码块。因为可读性会变差,所以不推荐使用。如下所示:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_61.jpg?sign=1738842375-t9iobaO2dTvj2wT0zzp8BR7ADZtwylQx-0-2576eb77475d86bf4844b7371c1cb5fb)
1.8.4 配置Python交互解释器支持按Tab键补全
Python交互解释器默认不支持按Tab键补全,该功能的实现方式如下。
首先创建可以实现代码补全的脚本:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_62.jpg?sign=1738842375-S4fgCy77jvIM3wDll5x7EwC8X3EvxxIE-0-d37d1bf0fc30a653d4d32bde0f4bf9a1)
然后创建环境变量:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_63.jpg?sign=1738842375-1I6IMWxeUHATuuecKND7AJBFg1Q3305Z-0-82428e0a56426a590d61ad523ab9f419)
打开新终端,进入Python解释器,即可实现代码按Tab键补全。当然,如果你希望在当前终端立即生效,则可以执行source命令:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_64.jpg?sign=1738842375-rhvy8HIy3Rf2gyDcjk6SpCBrK9Smgfev-0-f64130ed813da99e8dd9bdf22ab79000)
测试代码如下:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_65.jpg?sign=1738842375-jhOeMeSCH2aGKgJOO2wo01XVGZ1pK2IL-0-f50d6530b5f5f4346c8114cf30abfd9c)