下面是“Python 2与Python 3的print区别小结”的详细攻略:
标准输出
在Python 2中,print
语句被用于把文本输出到控制台:
print 'Hello, world!'
在Python 3中,print
变成了一个函数,需要用括号包含文本来输出:
print('Hello, world!')
打印变量
在Python 2中,可以简单地使用print
语句打印变量:
name = '小明'
print '你好,' + name + '!'
在Python 3中,需要在print
中使用括号并使用格式化字符串的方法输出变量的值:
name = '小明'
print('你好,%s!' % name)
回车换行
在Python 2中,print
语句默认添加一个换行符:
print 'Hello'
print 'World'
输出:
Hello
World
在Python 3中,默认情况下,print
函数不会添加换行符,需要手动添加:
print('Hello', end='\n')
print('World', end='\n')
输出:
Hello
World
示例说明
以下是一个使用Python 2和Python 3的代码示例。假设有一个名为numbers
的列表,它包含一些数字,我们想输出这个列表中所有数字的和。在Python 2中,可以这样写:
numbers = [1, 2, 3, 4, 5]
print '和是:', sum(numbers)
在Python 3中,需要这样写:
numbers = [1, 2, 3, 4, 5]
print('和是:', sum(numbers))
总之,需要记住的是,在Python 3中,print
是一个函数,需要用括号包含文本。如果想要输出多个值,需要使用格式化字符串或者把它们放在一个元组中,并用逗号分隔。在Python 3中,print
函数默认不添加换行符,需要手动添加。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python2 与python3的print区别小结 - Python技术站