加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – print()没有连接成一个字符串

发布时间:2020-12-20 11:28:03 所属栏目:Python 来源:网络整理
导读:我正在做以下事情: print( 'Sent email',i+1 ) 但是,它不会像我期望的那样打印已发送的电子邮件1,而是打印一个列表: ('Sent email',1) 是什么原因导致它不将两个参数连接成一个字符串? 编辑:我在Windows上使用Python 3.3.2 import sys;print(sys.version
我正在做以下事情:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读