欢迎回来｡
无论何时开始学习Python, 都不可避免地会遇到Python 2与Python
3的主题｡
这是怎么回事？
这是一个非常重要的话题｡
首先, Python是由人权创造的｡
事实上, 它是由这个人创造的｡
他叫圭多｡
现在, 编程语言总是在发展｡
又不是有人发明了一种编程语言｡
很完美｡
就是这样｡
不, 所有编程语言都在不断更新｡
就像在您的手机上一样, 您会不断获得软件更新｡
嗯, 编程语言是不断发展的, 使它越来越好, 因为没有人得到正确的第一次｡
顺便说一句, 这是一个很棒的视频, 我打算链接到｡
您可以在参考资料中查看它｡
Python是由这位先生在1991年创造的, 它的名字来自Monty Python,
那是一个英国喜剧团体｡
但就像我之前说的, 语言总是在进化｡
在2008年, Guido决定, Python第二版, 已经使用了很长时间, 有一些东西他和社区想要改变｡
所以在2008年, 他们决定创建Python 3, 一个新版本的语言｡
这是个棘手的问题｡
你看, 当你更新软件时, 比如说在你的手机上, 甚至在你的笔记本电脑上, 你希望事情继续工作,
对吗？
更新通常是好的｡
它们是改进｡
但是有些特性, Python 2不喜欢, 或者他们想彻底改变｡
所以Python 3引入了我们称之为突破性的改变｡
也就是说, 如果你把它更新到Python 3, 还记得Python解释器吗, 我们一直在讨论的C Python翻译器？
好吧, 一旦你更新了你的Python 2代码, 它就不会真正工作了｡
这就像更新你的手机, 然后突然之间, 你所有的应用程序停止工作｡
听起来不太妙, 是吧？
这和2008年的情况差不多｡
大多数用Python第二版编写代码的公司只是保留了Python第二版,
因为, 对他们来说, 升级意味着他们必须逐行检查代码, 并进行一些修改｡
现在, 这些变化并不明显｡
例如, 我会链接到一些资源, 但别担心, 这些都是我们在整个课程中都会涉及的主题｡
但不同的东西是行不通的｡
例如, 我们在Python 2中学习过的print函数, 它没有括号｡
它看起来像这样｡
巨蟒三号｡
使用了括号, 所以所有这样打印的代码都会被破坏｡
现在, 差异本身并没有那么大｡
我的意思是, 你可以通读它们, 我们会在课程中讨论, 但总的来说, 你可以在一天内学会它们｡
这就是为什么当我们学习Python的时候, 大部分时间我们都在学习Python 3｡
但是你可以在旧版本的Python中使用同样的知识｡
现在你可能会看到一些Python版本2的代码, 这些代码是为那些还没有升级的公司准备的, 但现在我们称之为遗留代码｡
也就是说, 到2020年, 它将停止接收安全更新｡
所以整个Python社区都在说, 嘿, 每个人都开始使用Python
3, 因为我们将停止维护Python 2｡
我们将在本课程中学习最新的第三个版本｡
但我们也会涉及一些Python 2中涉及的老话题, 以防你在为一家可能仍然支持遗留代码的公司工作时遇到它们｡
但正如我提到的, 整个社区作为一个整体正在向Python 3迈进｡
比如这个网站, 向你展示了有多少大的包, 流行的Python包, 我们会讲到它们支持Python
3｡
在我们的例子中, 只有四个流行的包不支持Python 3｡
所以我想说的是Python 3是最好的选择｡
这是未来的道路｡
这就是我们在这门课上要学的｡
但我希望你们了解历史背景, 在这门课中, 当你们寻找答案时,
有一件事要小心.
或者我有一些练习, 需要你谷歌的东西｡
例如, 如果我们去看Python文档, 它是编程语言的参考,
你会看到｡
你可以在这里选择版本, 而且你总是希望使用最新的版本, 但是你可能会在网上找到一些仍然使用Python版本2的答案｡
因此, 您需要确保在搜索答案时不会遇到任何遗留代码｡
就像我说的, 95%的时间都是一样的｡
但您通常希望与语言保持同步｡
它拥有最多的社区支持､ 最新､ 最安全的语言｡
我们来简单介绍一下Python 3和Python 2｡
当你听到Python这个词的时候, 人们通常只是在谈论Python 3和Python
2｡
如果你还记得在我们的ripple中, 当我们创建第一个程序时, 你会看到你使用的是Python版本3｡
6.
这是ripple附带的默认标准版本｡
我们马上就知道我们用的是Python 3｡
太棒了｡
这是最新的
这是新的
整个社区都在背后支持｡
大部分社区的人都支持, 所以我们都准备好了.
下一个视频里见｡
再见, 再见, 再见