簡體   English   中英

Python樣式 - 在十進制后添加0

[英]Python Style - Adding 0 After Decimal

我有一個關於Python代碼風格的問題。 我在PEP 8找不到答案,於是決定在這里問。

我注意到在許多情況下,當表達浮點數時,人們會忽略尾隨0。例如:

# List containing floating point numbers.
a = [0., 1., 2., 3.]

但是,我總是發現添加額外的0更方便,更清晰:

a = [0.0, 1.0, 2.0, 3.0]

是否有一個標准,或者我應該選擇最不模糊的東西?

有些語言,特別是Python有適當編寫代碼的規則。 對於Python,PEP-8是參考,它允許各種程序員輕松讀取其他人編寫的代碼,只要PEP-8得到尊重。

在這里,您處於PEP-8未涵蓋的案例中。 所以你只需要應用好的舊規則:在項目或團隊中選擇一個約定並堅持下去。

如果你單獨工作並且喜歡添加0,那就去做吧。 如果您在團隊中工作,請與您的同事談談,並為所有人選擇一個約定。 如果編輯使用約定的現有代碼,請堅持使用現有約定。

使用的只是意見,而不是一個SO答案。

PEP 20中,它表示“可讀性很重要”。

在此示例中,第二個版本比第一個版本更容易閱讀。 例如,如果這些是較長的列表,則更難確定第一個列表是浮點數,浮點數和整數列表。

對於第一個例子,如果缺少小數點,這可能並不明顯。

暫無
暫無

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

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