python 如何打印出 程序已经执行[i]次呢?

2014-09-05 01:16:44 +08:00
 supman
print "程序已经执行" .i. " 次! "

这里面i是个计数器, 但是执行程序的时候 显示错误, 网上说不能使用. 也不能使用+ 相连... 想问问大家, 这个一般都是怎么解决的呢? 谢谢啦
2539 次点击
所在节点    问与答
10 条回复
oott123
2014-09-05 01:18:08 +08:00
print "程序已执行%d次" % i
casparchen
2014-09-05 01:32:11 +08:00
我很好奇楼主是怎么学的
supman
2014-09-05 01:34:24 +08:00
@oott123
@casparchen

谢谢啦..... 我就不是当程序员的料......唉..... 估计明天 又要忘了....
canautumn
2014-09-05 01:38:57 +08:00
把点改成逗号即可
ccbikai
2014-09-05 01:51:37 +08:00
楼主应该写过PHP

print "程序已经执行" + i + " 次! "
print ''.join(["程序已经执行",i," 次! "])
print "程序已经执行{0}次! ".format(i)
print "程序已执行%d次!" % i

目前能想到的四种写法
supman
2014-09-05 03:06:49 +08:00
@canautumn
@ccbikai

谢谢啦 还是改成逗号最轻松易懂 :)
msg7086
2014-09-05 07:19:11 +08:00
@supman 先搞懂为什么逗号可以用,然后再说轻松易懂吧…
frankzeng
2014-09-05 09:20:00 +08:00
楼主用点号那是php的做法,python是用+号的,但你前一段是str类型,后面i是int类型,当然不能相加了。正确的做法是:

print "程序已经执行"+str(i)

从你提的问题可以看出,你对python还没有入门。
frankzeng
2014-09-05 09:23:49 +08:00
@ccbikai 你这前两种写法是通不过的,str类型跟int类型哪能通直接相加。
ccbikai
2014-09-05 10:35:58 +08:00
@frankzeng 忘了转换了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/131813

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX