回答
像doc
這是一個變量名。通常命名變量_
表示它不會被使用。
它通常是我們不關心的變量的佔位符。舉例來說,如果你有一個for
-loop,你不關心指數的值,你可以這樣做
for _ in xrange(10):
print "hello World." # just want the message 10 times, no need for index val
另一個例子,如果一個函數返回一個元組,你不關心您可以使用其中一個值_
來明確這一點。例如,
val, _ = funky_func() # "ignore" one of the return values
除了
無關的在OP的問題使用'_'
,但仍整齊/有用。在Python shell中,'_'
將包含上次操作的結果。例如,
>>> 55+4
59
>>> _
59
>>> 3 * _
177
>>>
對於shell提示爲+1。這將很方便, – TankorSmash 2012-07-10 21:43:34
_(「sometext」)通常表示需要翻譯的文本(與OP的Q無關) – 2012-07-10 21:44:44
@xueliangliu如果這回答了您關於'_'的含義的問題,請考慮點擊[接受此答案答案旁邊的複選標記](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)。它會獎勵我們兩個人的一些重點,並將此問題標記爲已解決。 – Levon 2012-07-12 17:13:09
_
是python中的一個有效變量名。但它主要用於i18n,所以最好不要用於其他目的。
- 1. 下劃線在C#中的數字字面意味着什麼?
- 2. 黃色下劃線在eclpise中意味着什麼?
- 3. 用下劃線實例化Rust泛型意味着什麼?
- 4. 什麼呢?意味着功能參數(爲const char *值,...)
- 5. matlab中的參數意味着什麼?
- 6. BorderLayout的參數意味着什麼?
- 7. 什麼CIVignette的參數意味着
- 8. 什麼!功能()在Javascript中意味着什麼?
- 9. /(斜線)在CSS中意味着什麼?
- 10. 意味着功能產生
- 11. 會話在Alexa技能的功能中意味着什麼?
- 12. 什麼呢##意味着在$ {}
- 13. 什麼===在PHP意味着
- 14. 什麼。意味着在PHP?
- 15. Progress ABL - 什麼是「?」在方法參數中意味着什麼?
- 16. 這是什麼logcat線意味着
- 17. Haskell記錄訪問器帶下劃線時通常意味着什麼?
- 18. 以下工會意味着什麼?
- 19. 線程安全在PHP上下文中意味着什麼?
- 20. 以下每條線在谷歌跟蹤中意味着什麼
- 21. 在AngularJS中結尾意味着什麼double意味着
- 22. 在C新型功能++ - 這是什麼代碼意味着
- 23. 感嘆號在功能名稱後面意味着什麼?
- 24. 〜=是什麼。在Stata意味着什麼?
- 25. 「 - 」在Excel函數中意味着什麼
- 26. 在php中函數意味着什麼?
- 27. 「+」在+函數($)中意味着什麼?
- 28. 意味着什麼::在函數調用
- 29. 在線程間共享對象的性能意味着什麼?
- 30. 爲什麼下劃線PHP類功能
或_(「something」)表示要進行本地化(翻譯)的文本......它也是一個魔術變量,用於保存在python shell中使用的最後結果... – 2012-07-10 21:43:07