我正在做以下事情:
print( 'Sent email', i+1 )
但是,它不会像我期望的那样打印已发送的电子邮件1,而是打印一个列表:
('Sent email', 1)
是什么原因导致它不将两个参数连接成一个字符串?
编辑:我在Windows上使用Python 3.3.2
>>> import sys;print(sys.version)
3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)]
最佳答案 print是py2.x中的一个语句:
>>> i =0
>>> print 'Sent email', i+1
Sent email `1
在它周围添加()实际上会打印一个元组.
你也可以导入py3.x打印功能:
>>> from __future__ import print_function
>>> print ('Sent email', i+1)
Sent email 1