我是python的新手,並且在爲類指定時遇到困難。Python打印語句顯示不需要的字符
這裏是我的代碼:
print ('Plants for each semicircle garden: ',round(semiPlants,0))
這裏是獲取打印:
('Plants for each semicircle garden:', 50.0)
正如你看到的我得到了括號和省略號,我不想出。
我是python的新手,並且在爲類指定時遇到困難。Python打印語句顯示不需要的字符
這裏是我的代碼:
print ('Plants for each semicircle garden: ',round(semiPlants,0))
這裏是獲取打印:
('Plants for each semicircle garden:', 50.0)
正如你看到的我得到了括號和省略號,我不想出。
當你認爲你正在使用python3.x時,你顯然正在使用python2.x。在Python 2.x中,括號中的內容被解釋爲tuple
。
的一個解決辦法是使用字符串格式化來做到這一點:
print ('Plants for each semicircle garden: {0}'.format(round(semiPlants,0)))
這將python2.6的及以後(大約一個參數不會被解釋爲一個tuple
括號工作要得到1。元組,你需要做的(some_object,)
)
您已經標記了這個問題,Python的3.x的,但它看起來像你實際上是使用Python 2.運行代碼
要查看您所使用的版本,運行「蟒蛇-V」 。
刪除括號作爲打印是一個聲明,而不是在Python 2.x的功能:
print 'Plants for each semicircle garden: ',round(semiPlants,0)
Plants for each simicircle garden: 50.0
如果這是蟒蛇2.x的,我會假設你正在打印一個元組。運行python --version並確保你是3.x – JoshRagem
@JoshRagem - 我會說這是python2.x; ^) – mgilson