欢迎回来｡
我们刚刚学习了什么是编程语言｡
这只是我们给翻译的一组指令｡
而这个翻译器可以是解释器或编译器｡
我们把我们自己创建的文件和源代码交给翻译人员｡
它们允许我们向机器､ 电脑､ 电话发出指令｡
所以我们了解到我们需要这些机器来编写Python｡
好吧, 我知道了
我们怎么能得到这些？
我们下载了它们, 这里我们从Python软件基金会下载了Python, 从python.
org.
在我们下载Python之前, 我们要等一等, 因为在这门课中, 我希望你们能理解我们为什么要做这些事情,
而不仅仅是跟着我的教程, 跟着我的视频, 而不理解我们所做的事情背后的意义和基础｡
你应该能够教你将要学的东西｡
让我们暂停一下｡
如果这是你第一次学习编程语言, 我有一些好消息要告诉你｡
在一天结束的时候, 所有的编程语言都做同样的事情｡
它们告诉机器该做什么｡
但是, 不同的语言有不同的方法｡
美妙之处在于, 大多数语言都有非常相似的原则｡
如果这是你的第一门编程语言, 那么, 这将是最难的部分｡
在学习第一门语言之后, 你学习的每一门新语言都会变得越来越容易, 这与学习英语和日语这两门截然不同的语言是不同的｡
在编程中, 当你学习第一门基础语言时, 事情会变得容易得多｡
现在, 如果这不是你的第一门语言, 假设你用C, C++或JavaScript写过代码,
你只想学习Python, 那么, 你会发现前几个视频很容易, 但是请耐心等待,
相信我｡
我们将在这里讨论一些高级主题, 并将在本课程结束时使您成为一名成熟的开发人员｡
但是让我们回到这个话题上, 下载这个翻译器的想法｡
问题是, 当人们提到Python语言时, 他们最有可能谈论的是实现｡
也就是说, 他们谈论的不是语言本身, 因为Python语言只是一种规范｡
你可以把它想象成某人写的一个文档, 当我写def这个词的时候, 它在Python中有某种含义｡
当我写一些像print这样的东西时, 这意味着Python中的一些东西｡
但是翻译机, 我们可以有很多｡
不同的解释器, 不同的编译器｡
例如, python. org｡
当你点击这里的下载时, 你实际上是在下载C python, 因为它是用C编程语言编写的｡
这就是你要下载的内容｡
这是一个用c编写的程序｡
读取你的python文件, 然后在机器上运行它｡
但是还有其他的实现｡
例如, 有一个Python项目, 这是一个用Java语言编写的翻译器｡
还有Pi Pi, 它实际上是用Python写的｡
所以这是一个翻译｡
这是一个用Python编写的翻译机｡
还有像Iron和Python这样的东西, 它们是为. net框架编写的｡
这里有一个小问题｡
当你从Python下载时, 官方语言实际上是C Python｡
您正在下载这个遵循Python规范的解释器｡
但说到底, 这是一台由某人制造的机器｡
但这些机器可以有多种形式｡
所以当大多数人谈论Python时, 他们谈论的是这个C Python, 它很好地为我们做了翻译｡
它解释我们的python代码并在我们的机器上运行｡
所以我们要下载这个｡
如果你真的想知道我们在下载什么, 我们在下载什么, 一台机器, 它接受我们的python代码,
别担心, 我们会写的｡
它通过我们用C python下载的解释器｡
这个C语言的python将创建一个字节码｡
例如, 这个字节码在屏幕上打印hello world｡
现在, 这可能看起来像胡言乱语｡
即使对我来说, 我不知道｡
从代码上看, 这看起来相当令人困惑｡
只是为了打印｡
你好, 我是
世界到屏幕上｡
翻译器会自动为我们做这些｡
我们看到我们没有看到它｡
它在幕后｡
现在, 一旦它创建了一个更接近机器码的字节码, 它就会使用C Python虚拟机｡
同样, 只要运行这些代码的东西, 然后这些代码在我们的机器上运行｡
现在, 你永远不会, 永远不会被问到这个问题在采访中｡
我的意思是, 也许, 最重要的是, 鸟类不知道这一点, 但我希望你们能把它作为参考,
当我们在这门课剩下的时间里写Python代码时, 这就是发生的事情｡
我们在写Python｡
它被逐行解释, 形成我们所说的字节码｡
这个字节码在C Python虚拟机上运行, 它运行在我们的电脑, 手机, 笔记本电脑上｡
当我们从Python. org下载时, 我们下载了这两个部分, 一旦我们下载了它们,
我们就可以运行Python了｡
好吧, 我会的
这是一个艰难的｡
我是说, 我们才刚开始｡
我希望你的脑子再一次爆炸｡
这是给你做参考的｡
但你知道吗？
我认为是时候学习如何运行Python代码了｡
别担心, 我们会成功的｡
我们很快就要编写第一个Python程序了｡
下次见｡
再见, 再见, 再见