1
A
回答
2
+
和-
充當一元運算符和二元運算符。所以,
a ++ b
是相同a + (+b)
a -+ b
是相同a - (+b)
a -- b
是相同a - (-b)
a +- b
是相同a + (-b)
正如下面
可以看出>>> 2++3
5
>>> 2-+3
-1
>>> 2--3
5
>>> 2+-3
-1
1
這不是++運算符。你的代碼解釋如下:
2 + (+3)
現在既然+3是3,最後的結果是5.爲了好玩,請嘗試以下操作:
- 2 +++++++++ +++++ 3
- 2 +++++++++++++++++++++ - 8
詳見Expressions。
+0
非常感謝.. – partha
相關問題
- 1. 爲什麼「echo'2'。print(2)+ 3」print 521?
- 2. 爲什麼python -c「print float(7/3)」打印出2.0
- 3. 爲什麼print(())和input(())打印括號?
- 4. 爲什麼python打印[...]
- 5. 從python 3到Python 2(print())
- 6. 爲什麼std :: cout打印4.9999999爲5?
- 7. 打印在Python 3
- 8. Python:爲什麼traceback打印?
- 9. python 3中print(x)`和print(* x)`有什麼區別?
- 10. 在Python 3中打印kwargs
- 11. 爲什麼在打印「hello」時打印2會導致錯誤?
- 12. 爲什麼在這種情況下print()函數不打印
- 13. Python 2中最接近的Python 2樣式打印3
- 14. 爲什麼print(print())在Lua中不能像print(type(2))那樣工作?
- 15. 爲什麼我打印3次輸出?
- 16. 爲什麼5/7打印0?
- 17. 在Python中,爲什麼不打印沒有換行符?
- 18. 什麼問題? Python中沒有打印
- 19. 爲什麼Python不打印返回值?
- 20. 爲什麼我們不使用2-3或2-3-4-5樹?
- 21. python 3.x中打印函數的*號是什麼?
- 22. 打印2次唐諾爲什麼
- 23. 爲什麼下面的代碼打印「0 1 2 3」?
- 24. 爲什麼 'setprofile' 打印此
- 25. 爲什麼使用java -jar調用print函數時不打印?
- 26. 什麼是Python中的「打印」?
- 27. 在python中無空格打印3
- 28. 爲什麼在Python中打印函數的返回值?
- 29. 爲什麼將[2..3..10]被解釋爲[2; 5; 8]
- 30. Python中的'print'命令(打印在同一行中)
因爲'+3 == 3' – erip