天天看點

《Abaqus GUI程式開發指南(Python語言)》——2.3 Python的編碼規則

本節書摘來自異步社群《abaqus gui程式開發指南(python語言)》一書中的第2章,第2.3節,作者: 賈利勇 , 富琛陽子 , 賀高 , 周正光 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

2.3.1 代碼縮進

在一般的程式設計語言中,例如,c、c++、fortran、vb以及java等語言,代碼的縮進是程式員個人主觀的程式設計習慣,它可以輔助程式員清晰辨識代碼塊,快速閱讀和了解代碼,代碼的縮進位置不會影響程式的執行。但是在python語言中,代碼的縮進是一種文法,python依靠每行代碼的縮進位置來判斷代碼的分塊、區分代碼塊之間的層次關系,錯誤的縮進位置将會導緻程式執行錯誤,通常在出現由于縮進位置導緻的錯誤時系統會提示“indentationerror”。

例如,下列代碼中根據縮進位置的不同一共劃分了三級代碼塊,含有相同縮進位置的代碼行歸屬于同一級代碼塊。

提示

python語言中的if語句在結尾處沒有end if等結束語,這一點與其他語言有較大差異,其代碼分塊完全依賴于每行的縮進位置。

2.3.2 代碼注釋

代碼注釋是一個完整程式所不可缺少的一部分,它可以輔助程式員或者其他閱讀程式的人了解程式的意義,一般越複雜的程式,其注釋行就越多。

在python語言中,如果隻是對某一行進行注釋,則在行首使用“#”開頭即可,隻要“#”不是出現在字元串常量中,python會忽略“#”之後的所有文字。例如:

【執行個體2.1】注釋方法

2.3.3 分隔符及續行符

在python語言中,一般是通過換行來識别語句的結束,也可以在每一條語句的結尾用分号來辨別。例如,下面兩條指派語句都是正确的。

【執行個體2.2】分隔符

但是,如果在一行中有多條語句時,分号是不可以省略的,例如:

另外,如果單個語句太長時,可以使用續行符“”将多行進行連接配接,例如:

【執行個體2.3】續行符