⑴ 簡述python程序中語句的縮進規則
這個我在CSDN有發一篇文,專門講了一下
CSDN文章 關於 python 的縮進
⑵ python程序有哪些編碼規范
編碼格式聲明
通常,編碼格式聲明是必需的。如果 python 源碼文件沒有聲明編碼格式,python 解釋器會默認使用 ASCII 編碼,一旦源碼文件包含非ASCII編碼的字元,python 解釋器就會報錯。以 UTF-8 為例,以下兩種編碼格式聲明都是合乎規則的。
縮進
統一使用 4 個空格進行縮進。絕對不要用tab, 也不要tab和空格混用。對於行連接的情況,我一般使用4空格的懸掛式縮進。例如:
引號
自然語言使用雙引號
機器標識使用單引號
正則表達式使用雙引號
空行
編碼格式聲明、模塊導入、常量和全局變數聲明、頂級定義和執行代碼之間空兩行
頂級定義之間空兩行,方法定義之間空一行
在函數或方法內部,可以在必要的地方空一行以增強節奏感,但應避免連續空行
導入模塊
導入總應該放在文件頂部,位於模塊注釋和文檔字元串之後,模塊全局變數和常量之前。導入應該按照從最通用到最不通用的順序分組,分組之間空一行
標准庫導入
第三方庫導入
應用程序指定導入
命名規范
模塊盡量使用小寫命名,首字母保持小寫,盡量不要用下劃線
類名使用駝峰(CamelCase)命名風格,首字母大寫,私有類可用一個下劃線開頭
函數名一律小寫,如有多個單詞,用下劃線隔開
私有函數可用一個下劃線開頭
變數名盡量小寫, 如有多個單詞,用下劃線隔開
常量採用全大寫,如有多個單詞,使用下劃線隔開
⑶ 「Python編程規范」為Python代碼添加註釋
功能要求
為Python代碼添加註釋,對Python程序代碼進行說明。
實例代碼
'''多行注釋開始
下面的代碼根據變數x的值計算y
注意代碼中使用縮進表示代碼塊
多行注釋結束'''
x = 5
if x > 100:
y = x * 5 - 1 # 單行注釋:x>100時執行該語句
else:
y = 0 # x <= 100時執行該語句
print(y) # 輸出y
運行結果
知識說明
注釋用於為程序添加說明性的文字,幫助程序員更好的閱讀和理解程序代碼。Python解釋器會忽略注釋的內容,即注釋的內容不會被Python解釋器執行。
Python注釋分為單行注釋和多行注釋。
單行注釋以符號「#」開始,當前行中符號「#」及其後的內容為注釋語句。單行注釋可以獨佔一行,也可放在語句末尾。 說明: 在Pycharm中使用「ctrl + /」可以添加/取消單行注釋。
多行注釋是用3個英文單引號「'''多行注釋文本'''」或3個雙引號「"""注釋文本"""」進行注釋。 注意: 由一對三個單引號或一對三個雙引號括起來的內容被認為是注釋,但不能由三個單引號和三個雙引號混合使用。
⑷ Python編程序
"""Python中九九乘法口訣表可以用行和列相乘的方法實現,具體代碼如下:"""
for i in range(1, 10): #設置行的數量
for j in range(1, i+1): #設置列的數量,第幾行就輸出幾列
print("%s * %s = %s" % (j, i, i*j), end=' ') #用end=''參數控制換行
print() #消除end=''參數
"""Python計算1+2+…+9的結果,用for循環求和"""
s = 0
for i in range(10):
s = s + i
print(s)
#PS:注意Python中代碼行的縮進關系
代碼運行效果圖