簡體   English   中英

Python樣式指南:間歇變量

[英]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)有很大的不同嗎?

正確的單詞是中間變量臨時變量 我傾向於您的示例代碼的版本1中的樣式,因此我經常使用它們,但是當我使用它們時,我也傾向於使用更具描述性的變量名。 代碼版本2的一個好處是,這實際上不是必需的,因為嵌套函數調用已經描述了正在發生的事情。

創建一些臨時變量應該沒有明顯的性能差異。 執行代碼的兩個不同版本所需的內存分配和處理實際上是相同的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM