python2中的print与pyton3的print不止是有没有括号的区别
python2中的print是特点:
1、不用括号
>>> print 'abc'
abc
2、有多个时,可以直接在print后面使用逗号隔开
>>> print 'abc','cde'
abc cde
或
>>> print 'abc''cde'
abccde
3、这里主要想讲print的一个隐藏特性,看如下代码
>>>for i in range(4):
... print '*'
...
*
*
*
*
这里需要说一点,print后面默认都会打印一个“回车”,如果想要在一行输出,就需要如下写法:
>>>for i in range(4):
... print '*',
...
* * * *
python3中的print是特点:
1、必须使用括号
>>> print ('abc')
abc
2、有多个时,可以直接在print后面使用逗号隔开
>>> print ('abc','code')
abc cde
或
>>> print('abc''code')
abccde
图中已经写的很明白了,print中有一个默认参数‘end=\n’,看如下代码:
>>>for i in range(4):
... print('*')
...
*
*
*
*
如果不想要挑选,就可以修改默认参数,就需要如下写法:
>>>for i in range(4):
... print('*',end='')
...
* * * *