python3 7入門系列十四 排版縮排及其他

2021-09-22 10:17:51 字數 1137 閱讀 4117

縮排

python的**組織排版不用大括號,而是靠縮進來表示**塊, 如

a = 5

if a > 0:

print('大於0')

else:

print('小於等於0')

並且縮排一定要對齊(即空格數要一樣),不對齊會報語法錯誤

空行相同功能的語句寫在一起,不同功能的語句用空行分隔

函式之間用空行分隔

類的後面用兩行空行分隔

注釋# 單行注釋

'''一對三個單引號 多行注釋

一對三個單引號 多行注釋

''''''

一對三個雙引號 多行注釋

一對三個雙引號 多行注釋

'''命名:

類的命名使用駝峰式,即每個單詞的第乙個字母大寫,如 petdog

方法、函式、變數 使用小寫字母,單詞之間用下劃線分隔,如 get_user_age(), user_name

作用域:

python 中只有模組(module),類(class)以及函式(def、lambda)才會引入新的作用域,其它的**塊(如if/elif/else/、try/except、for/while等)是不會引入新的作用域的,也就是說這些語句內定義的變數,外部也可以訪問,如下**:

a = 5

if a > 1:

msg = '你好'

print(msg)   # 這行語句依然語法正確

global 和 nonlocal關鍵字 及作用域

global num 宣告num為全域性作用域

nonlocal num  宣告num為外層非全域性作用域 (即外層可以訪問,但不是全域性作用域)

__name__屬性

每個模組都有乙個__name__屬性,當其值是'__main__'時,表明該模組自身在執行,否則是被引入

if __name__ == '__main__':

print('程式自身在執行')

else:

print('我來自另一模組')

python3 7入門系列五 if 語句

if 是條件判斷語句,是高階語言都有的特性。數字比較 age 18 age 18 true 數字比較有等於 小於 小於等於 大於 大於等於 age 18 age 18 true age 17 false age 17 false age 18 false age 18 true 判斷多個條件 age...

python3 7入門系列八 函式

函式是具有名字的一段可重複使用的 塊 定義函式使用關鍵字 def def hello print hello hello hello 函式的引數 def hello name print hello,name hello tom hello,tom 其中,定義hello函式時的引數name是形參,呼...

Python3 7安裝部署

教你如何在 centos 7 下編譯安裝 python 3.7 與 python 2.7.5 共存。環境 centos 7.6 x64 一 安裝python 3.7 wget 如果沒有wget命令,可以使用命令安裝 yum y install wget 安裝依賴包,避免安裝過程 現的 zipimpo...