关闭

Python2与Python3的区别(三):print

标签: python
397人阅读 评论(0) 收藏 举报
分类:

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='') 
...  
* * * *
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:145956次
    • 积分:2744
    • 等级:
    • 排名:第13540名
    • 原创:122篇
    • 转载:25篇
    • 译文:10篇
    • 评论:18条
    个人独立博客
    最新评论