1. 程式人生 > >Python中逗號的作用

Python中逗號的作用

曾經看到程式碼當中有一段頗為奇怪,是 
Python程式碼  
  1. b = 111  
  2. a = ( b, )    


為什麼要寫成這樣呢( b, )? b後面多一個"," 還能編譯通過?!太怪了 

後來終於明白了,這a是個Tuple,如果寫成 

Python程式碼  
  1. a = (b)   

那就成了強制轉換了, python當中為了區別,可以允許() 當中最後一個元素依然以,結尾 ! 

其實寫成 

Python程式碼  
  1. a = ( 33, b,  )  
  2. a = ( 2233, 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語句預設的會在後面加上 換行  加了逗號之後 換行 就變成了 空格