我不明白他們爲什麼寫語法round(x[,n])
,但在他們的代碼寫round(10.6987,12)
之前沒有逗號即方括號,round(10.6987[,12])
在Python中,爲什麼寫round(x [,n])而不是round(x,n)?
1
A
回答
5
方括號不打算通過輸入到你的代碼。他們只是表明n
是一個可選參數。
這種風格建議在Documenting Python指南:
功能
描述一個模塊級的功能。簽名應包括參數,其中包含可選參數,括號爲。如果提高清晰度,可以給出默認值。例如:
1
方括號只是一個用來表示可選參數的約定。
相關問題
- 1. 使用什麼(x < n || x > n)而不是(x!= n)?
- 2. 爲什麼var x = 5工作而不是var n = a?
- 3. 使用Int(round(x))是否安全?
- 4. 對於1-D`X`,`X [n]`和`X [...,n]`有什麼區別?
- 5. 什麼是x =(10 <n)的Python等價物? 10:n;
- 6. Mysql decimal:floor而不是round
- 7. 爲什麼array [n]和array [x]其中x = n返回不同的值?
- 8. 在PHP什麼是更有效的N-1 <X或N <= X
- 9. Regex-替換x {N},其中x {N-2}
- 10. X >> = N是做什麼的?
- 11. 「本地n = $ {x ## * wlan}」是什麼意思?
- 12. PHP ROUND vs Javascript ROUND
- 13. Round(x,2)完全沒有效果?
- 14. 什麼是Python中的x = [m] * n語法?
- 15. x.pow(n)和pow(x,n)之間的區別是什麼?
- 16. 替代n的[X | X < - [1..N]]
- 17. 爲什麼在Python 3.5中輪換(4.5)== 4和round(5.5)== 6?
- 18. 使用GDB檢查堆棧。什麼是x/[n] [x] $ [reg]?
- 19. 什麼時候應該在Python 3.x中使用\ n?
- 20. y [n] = x^2 [n]是線性的嗎?
- 21. 爲什麼paramiko將\ r \ n換成換行符而不是\ n?
- 22. 爲什麼TreeSet迭代O(n)而不是O(n * logn)?
- 23. 爲什麼'\ n'==='\\ n'在PHP中爲true?
- 24. 什麼是+ N爲
- 25. 爲什麼這種奇怪的'round'內置的行爲。(python 2.6)
- 26. 爲什麼{} | [] |()| str | set | etc。 > n在python2.x中等於True?
- 27. Python不寫\ n
- 28. 什麼是線的含義N = N和INT(n)的在python
- 29. ROUND SQL
- 30. Round UIImageView
在python中,方括號的用法與此正常用法相同,如<在此輸入您的名字>。 – user2713461
是的,我相信一些其他語言會以類似的方式使用'<' and '>'。 – Kevin
@ user2713461在Python *文檔*中,是的。但方括號表示可選的東西一般不是由Python人發明的,它是一個廣泛使用的約定,例如在手冊頁('cat [OPTION] [FILE] ...')中。 – delnan