关于py2中输出方式的讨论

print:

         print在python3中是一个函数,但在py2中只是一个关键字,需要注意以下几点:

        (1):

                print输出时会自动换行,如果在某些情况下不需要换行,那么可以在语句后加上一个‘,’

                列如;

                        for i in range(10):

                            print i,

                        ==>0 1 2 3 4 5 7 8 9 

          (2) :

              print在输出时还会在每一个值的后面加上一个‘ ’这样使得输出格式更加规整,但是有时候我们并不需要‘ ’,此时py2的print已经满足不了我们的要求,如果使用的是py3的话,可以对print函数参数进行设置来实现,那么如果我们想要在py2中实现的话,就可以利用from __future__ import print_function来调用py3的print函数。

                列如:

      from __future__ import print_functioni

                      for i in range(10):

                            print( i , '  ' , sep = ' , ' ,end=' ')

                       ==>0,1,2,3,4,5,6,7,8,9

其中sep是用来设置多个值输出时的分隔符,默认为‘  ’,end可以设置输出结束后输出的字符,默认是换行符\n,如果设置为空,便可控制不换行

                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值