書名: 例解Python:Python編程快速入門踐行指南作者名: 張志剛本章字?jǐn)?shù): 502字更新時(shí)間: 2021-02-22 11:14:51
1.8 語(yǔ)法結(jié)構(gòu)
1.8.1 使用4個(gè)空格實(shí)現(xiàn)語(yǔ)句塊縮進(jìn)
Python代碼塊通過(guò)縮進(jìn)對(duì)齊表達(dá)代碼邏輯,而不是使用花括號(hào)。縮進(jìn)表示一個(gè)語(yǔ)句屬于哪個(gè)代碼塊。使用1或2個(gè)空格進(jìn)行縮進(jìn),縮進(jìn)量太少,很難確定代碼屬于哪個(gè)語(yǔ)句塊;使用8個(gè)以上空格,縮進(jìn)量太多,如果代碼內(nèi)嵌的層次太多,就會(huì)使得代碼很難閱讀。Python創(chuàng)始人范·羅薩姆支持的風(fēng)格是縮進(jìn)4個(gè)空格。
縮進(jìn)相同的一組語(yǔ)句構(gòu)成一個(gè)代碼塊,又被稱為代碼組。首行以關(guān)鍵字開始,以冒號(hào)(:)結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。如果代碼組只有一行,則可以將其直接寫在冒號(hào)后面,但是這樣的寫法可讀性差,不推薦使用。

1.8.2 使用續(xù)行符將一行代碼分解到多行
一行過(guò)長(zhǎng)的語(yǔ)句可以使用反斜杠(\)分解成幾行:

1.8.3 使用分號(hào)將多行語(yǔ)句書寫到同一行
分號(hào)(;)允許你將多個(gè)語(yǔ)句寫在同一行,但是有些語(yǔ)句不能在這行開始一個(gè)新的代碼塊。因?yàn)榭勺x性會(huì)變差,所以不推薦使用。如下所示:

1.8.4 配置Python交互解釋器支持按Tab鍵補(bǔ)全
Python交互解釋器默認(rèn)不支持按Tab鍵補(bǔ)全,該功能的實(shí)現(xiàn)方式如下。
首先創(chuàng)建可以實(shí)現(xiàn)代碼補(bǔ)全的腳本:

然后創(chuàng)建環(huán)境變量:

打開新終端,進(jìn)入Python解釋器,即可實(shí)現(xiàn)代碼按Tab鍵補(bǔ)全。當(dāng)然,如果你希望在當(dāng)前終端立即生效,則可以執(zhí)行source命令:

測(cè)試代碼如下:

- Learning LibGDX Game Development(Second Edition)
- Oracle WebLogic Server 12c:First Look
- Spring 5企業(yè)級(jí)開發(fā)實(shí)戰(zhàn)
- Vue.js快跑:構(gòu)建觸手可及的高性能Web應(yīng)用
- Learning Elixir
- 人工智能算法(卷1):基礎(chǔ)算法
- Kotlin進(jìn)階實(shí)戰(zhàn)
- 你必須知道的.NET(第2版)
- Python趣味創(chuàng)意編程
- 測(cè)試工程師Python開發(fā)實(shí)戰(zhàn)
- Django 3 Web Development Cookbook
- Java程序性能優(yōu)化實(shí)戰(zhàn)
- PhoneGap 3.x Mobile Application Development Hotshot
- HTML5+CSS3+JavaScript案例實(shí)戰(zhàn)
- Visual Basic.NET程序設(shè)計(jì)