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,如果设置为空,便可控制不换行