supman
V2EX  ›  问与答

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

  •  
  •   supman · Sep 5, 2014 · 3059 views
    This topic created in 4300 days ago, the information mentioned may be changed or developed.
    print "程序已经执行" .i. " 次! "

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

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

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

    目前能想到的四种写法
    supman
        6
    supman  
    OP
       Sep 5, 2014
    @canautumn
    @ccbikai

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

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

    从你提的问题可以看出,你对python还没有入门。
    frankzeng
        9
    frankzeng  
       Sep 5, 2014
    @ccbikai 你这前两种写法是通不过的,str类型跟int类型哪能通直接相加。
    ccbikai
        10
    ccbikai  
    PRO
       Sep 5, 2014
    @frankzeng 忘了转换了……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2853 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 132ms · UTC 08:26 · PVG 16:26 · LAX 01:26 · JFK 04:26
    ♥ Do have faith in what you're doing.