为了账号安全,请及时绑定邮箱和手机立即绑定

print()未串联成字符串

print()未串联成字符串

慕虎7371278 2021-04-02 18:15:49
我正在执行以下操作:print( 'Sent email', i+1 )但是,它不会Sent email 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)]
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

print 是py2.x中的一条语句:


>>> i =0

>>> print 'Sent email', i+1 

Sent email `1

加上()它实际上会打印一个元组。


您还可以导入py3.xprint函数:


>>> from __future__ import print_function

>>> print ('Sent email', i+1)

Sent email 1


查看完整回答
反对 回复 2021-04-06
?
手掌心

TA贡献1942条经验 获得超3个赞

尝试这个:

print('Sent email ' + str(i+1))

或者,在运行Python 2.x时:

print 'Sent email', i+1


查看完整回答
反对 回复 2021-04-06
  • 2 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信