Python中逗號的作用
阿新 • • 發佈:2019-02-09
曾經看到程式碼當中有一段頗為奇怪,是
Python程式碼
為什麼要寫成這樣呢( b, )? b後面多一個"," 還能編譯通過?!太怪了
後來終於明白了,這a是個Tuple,如果寫成
Python程式碼
那就成了強制轉換了, python當中為了區別,可以允許() 當中最後一個元素依然以,結尾 !
其實寫成
Python程式碼
Python程式碼
- b = 111
- a = ( b, )
為什麼要寫成這樣呢( b, )? b後面多一個"," 還能編譯通過?!太怪了
後來終於明白了,這a是個Tuple,如果寫成
Python程式碼
- a = (b)
那就成了強制轉換了, python當中為了區別,可以允許() 當中最後一個元素依然以,結尾 !
其實寫成
Python程式碼
- a = ( 33, b, )
- a = ( 22, 33, b, )
從中可以看出 只有當元組中只有一個元素的時候 需要逗號來轉換為元組型別
2.逗號在輸出語句print中的妙用:
例子:
>>> for i in range(0,5):
... print i
...
0
1
2
3
4
>>> for i in range(0,5):
... print i,
...
0 1 2 3 4
很明顯 print語句預設的會在後面加上 換行 加了逗號之後 換行 就變成了 空格