我找不到关于这两者之间差异的明确信息。
Python 2 和 Python 3 之间的主要差异是什么,这些差异对每个版本的编程有什么影响?
如果我写
print 'hello world'
或print('hello world')
为什么这个问题对于版本更改有很大的不同?
好吧,差异似乎不是很大的变化,但是在 Python 2 中,print 语句的使用没有括号,如
print 'hello world'
。这种语法易于阅读和编写,但也有一些局限性。例如,它不允许在同一行上打印多个参数。 python3 解决了这个问题和更多类似的问题。
Python 2 和 python 3 是 python 编程语言的主要版本。
Python 2 是 2000 年的第一个正式版本,它在最近几年 2020 年被淘汰,不再使用。
另一方面,Python 3 于 2008 年发布,解决了 python 2 中的以下问题:
打印语句:
print 'Hello World'
.print('Hello World')
.字符串编码:在 python2 中只能使用 ascii 字符,而在 python3 中默认是 unicode
在 python3 语法中变得更具可读性。
python3 变得比 python2 和更多因素更快。