V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
supman
V2EX  ›  问与答

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

  •  
  •   supman · 2014 年 9 月 5 日 · 2868 次点击
    这是一个创建于 4166 天前的主题,其中的信息可能已经有所发展或是发生改变。
    print "程序已经执行" .i. " 次! "

    这里面i是个计数器, 但是执行程序的时候 显示错误, 网上说不能使用. 也不能使用+ 相连... 想问问大家, 这个一般都是怎么解决的呢? 谢谢啦
    10 条回复    2014-09-05 10:35:58 +08:00
    oott123
        1
    oott123  
       2014 年 9 月 5 日 via Android
    print "程序已执行%d次" % i
    casparchen
        2
    casparchen  
       2014 年 9 月 5 日
    我很好奇楼主是怎么学的
    supman
        3
    supman  
    OP
       2014 年 9 月 5 日
    @oott123
    @casparchen

    谢谢啦..... 我就不是当程序员的料......唉..... 估计明天 又要忘了....
    canautumn
        4
    canautumn  
       2014 年 9 月 5 日
    把点改成逗号即可
    ccbikai
        5
    ccbikai  
    PRO
       2014 年 9 月 5 日 via Android
    楼主应该写过PHP

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

    目前能想到的四种写法
    supman
        6
    supman  
    OP
       2014 年 9 月 5 日
    @canautumn
    @ccbikai

    谢谢啦 还是改成逗号最轻松易懂 :)
    msg7086
        7
    msg7086  
       2014 年 9 月 5 日 via iPhone
    @supman 先搞懂为什么逗号可以用,然后再说轻松易懂吧…
    frankzeng
        8
    frankzeng  
       2014 年 9 月 5 日
    楼主用点号那是php的做法,python是用+号的,但你前一段是str类型,后面i是int类型,当然不能相加了。正确的做法是:

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

    从你提的问题可以看出,你对python还没有入门。
    frankzeng
        9
    frankzeng  
       2014 年 9 月 5 日
    @ccbikai 你这前两种写法是通不过的,str类型跟int类型哪能通直接相加。
    ccbikai
        10
    ccbikai  
    PRO
       2014 年 9 月 5 日
    @frankzeng 忘了转换了……
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 10:54 · PVG 18:54 · LAX 02:54 · JFK 05:54
    ♥ Do have faith in what you're doing.