Python 2 和 Python 3 之间的确切区别是什么? [关闭]

问题描述 投票:0回答:1

我找不到关于这两者之间差异的明确信息。

Python 2 和 Python 3 之间的主要差异是什么,这些差异对每个版本的编程有什么影响?

如果我写

print 'hello world'
print('hello world')
为什么这个问题对于版本更改有很大的不同?

python-3.x python-2.x
1个回答
-1
投票

回答你的问题

好吧,差异似乎不是很大的变化,但是在 Python 2 中,print 语句的使用没有括号,如

print 'hello world'
。这种语法易于阅读和编写,但也有一些局限性。例如,它不允许在同一行上打印多个参数。 python3 解决了这个问题和更多类似的问题。

附加信息

Python 2 和 python 3 是 python 编程语言的主要版本。

Python 2 是 2000 年的第一个正式版本,它在最近几年 2020 年被淘汰,不再使用。

另一方面,Python 3 于 2008 年发布,解决了 python 2 中的以下问题:

  • 打印语句:

    • python2:使用没有括号的打印功能。即
      print 'Hello World'
      .
    • python3:打印函数与括号一起使用。即
      print('Hello World')
      .
  • 字符串编码:在 python2 中只能使用 ascii 字符,而在 python3 中默认是 unicode

  • 在 python3 语法中变得更具可读性。

  • python3 变得比 python2 和更多因素更快。

© www.soinside.com 2019 - 2024. All rights reserved.