[英]Python style guide: intermittent variables
我正在尋找有關“間歇變量”和可讀性的Python樣式指南。 我開發的代碼將主要由非編程專家使用,因此應該易於閱讀,但另一方面,我想學習標准的Python風格。
一個簡單的例子:
import numpy as np
a = [2,3,5,4]
b = [2,2,2,2]
#Version 1
a1 = np.array(a)
b1 = np.array(b)
a2 = np.transpose(a1)
b2 = np.transpose(b1)
c = np.vstack((a2,b2))
#Version 2
c1 = np.vstack((np.transpose(np.array(a)), np.transpose(np.array(b))))
我想在這種情況下,第2版並不是很難閱讀,但我希望您知道我的意思。
正確的單詞是中間變量或臨時變量 。 我傾向於您的示例代碼的版本1中的樣式,因此我經常使用它們,但是當我使用它們時,我也傾向於使用更具描述性的變量名。 代碼版本2的一個好處是,這實際上不是必需的,因為嵌套函數調用已經描述了正在發生的事情。
創建一些臨時變量應該沒有明顯的性能差異。 執行代碼的兩個不同版本所需的內存分配和處理實際上是相同的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.