我想學習python,所以我下載了aptanaStudio3和這個發生了。打印元組而不是三個字符串
代碼:
print('One', 'Two', 'Three')
輸出:
('One', 'Two', 'Three')
應該只打印
One Two Three
我想學習python,所以我下載了aptanaStudio3和這個發生了。打印元組而不是三個字符串
代碼:
print('One', 'Two', 'Three')
輸出:
('One', 'Two', 'Three')
應該只打印
One Two Three
的Python 2有print
的命令,因此,所有你需要的是
print 'One', 'Two', 'Three'
在Python 3,print
是一個函數,所以括號都需要呼叫。
在大多數情況下,括號中的一系列值是tuple
;這就像一個list
,除了你不能改變單個元素(即一個元組是不變的)。
'One', 'Two', 'Three'
是tuple。您需要執行'One' + 'Two' + 'Three'
,或者您可以將它保存在一個字符串中,如One Two Three
,以便打印一個字符串。
元組是一組字符串,你只需要打印一個字符串。您可能鍵入了,
,它定義了一個元組,而不是+
,其中concatenates字符串。確保Python 3使用print("")
,Python 2使用print ""
。
如果你想在python2的python3風格打印功能,您可以使用以下命令:
>>> from __future__ import print_function
>>> print('One', 'Two', 'Three', sep=' ')
One Two Three
的sep
關鍵字參數和默認值之間用來' '
的分隔符。
通過這樣做,你可以寫print
相關的代碼,將在這兩個蟒蛇工作2和3
當前的代碼打印 – chatton
你確定你下載python3三個元素的元組? –
您正在Python 2上使用Python 3語法。獲取Python 3. – user2357112