13岁Python开发者写给青少年的Python入门教程

507 查看

你曾经想知道计算机是如何工作的吗?尽管我们不能在一篇文章里面教会你所有的东西,但是可以通过学习如何写出你自己的程序来获得一个良好的开端。在这篇Python教程中,你将会学到计算机编程的基础知识,使用对新手来说最棒的编程语言之一。

什么是编程?

尽可能简单的讲,编程是编写代码,命令计算机去完成某项任务的艺术。这里讲的某项任务,可以是简单的两数相加,或是像把飞船送入轨道这样的复杂任务!

一个程序里面,最小的组成部分被称作语句(statement)——代表了对计算机做出的一条指令。

当你完成了自己的程序后,编译器会把你写的代码转换为机器码——计算机语言的最底层。机器码指示中央处理器工作(central processing unit),或者叫做CPU,这里面包含一些诸如加载某个值或是做数学运算的步骤。

如果你曾经听过某人说:“我编译了我的程序”,那代表他们已经把代码转换成了机器码。

为什么不直接写机器码呢?原因很显然,程序码具有可读性。下面比较了Python版的程序和其对应的机器码:

Python代码

对应的机器码

很明显为什么你不会想要直接编写机器码了。但是,确实有一些人会去写机器码——萝卜白菜各有所爱嘛!

上面我们忽略了一个小问题。Python是一种解释型语言;你并不会像上面我们暗示的那样,把它直接编译成为机器码。

实际上是这样的,Python使用一个叫做解释器的东西。解释器是另外一个程序,把代码编译成叫做二进制码的东西,然后再程序运行的时候再转换成机器码。你等下会学到更多和解释器有关的内容。

当你最终运行程序的时候,你刚编译的那些机器码会被加载到内存中,CPU会读取它并执行程序。

然而,在刚开始学习使用Python编程的时候,你并不需要完全理解编译器的内部工作原理,但是你必须确保你已经安装了Python。

准备开始

如果你在使用Mac,你走运了——Python已经预装在Mac中了。在Mac中使用Python解释器,打开**终端**(**Terminal.app**);你可以再应用程序/工具文件夹下找到它,或者在Spotlight中输入,像这样:

打开终端后,输入下面的指令然后按下回车:

你会看到类似下面这样的结果:

注意:如果你没有得到上面的结果,把输出结果复制到论坛,我们会尽力帮助你的!**

Windows

在Windows上,这一过程稍微有点复杂——但是还是要说,大部分的东西还是在Windows!上:]

首先,在浏览器中访问Python官网的下载页面。

滚动页面跳过所有的Python 3.x.x版本,直接到Python 2.7.x。下载Windows安装包(Windows installer),运行,按照指引来做,接受默认的选项。
一旦安装包安装完成,你就可以启动它了。

在Windows Vista或者Windows 7上,这样启动:

1. 点击左下角的开始菜单。
2. 点击所有程序
3. 打开Python文件夹
4. 双击IDLE解释器

如果你使用Windows 8,这样启动:
1. 点击左下角开始菜单
2. 在搜索框中输入IDLE
3. 点击IDLE(Python GUI)

不管你是如何启动解释器的,你应该确保它能够工作,在终端中输入如下命令,或者是在Windows的命令提示符中输入如下指令并按回车:

target="_blank" href="http://www.raywenderlich.com/62094/teens-python-tutorial">Julian Meyer。欢迎加入翻译组

你曾经想知道计算机是如何工作的吗?尽管我们不能在一篇文章里面教会你所有的东西,但是可以通过学习如何写出你自己的程序来获得一个良好的开端。在这篇Python教程中,你将会学到计算机编程的基础知识,使用对新手来说最棒的编程语言之一。

什么是编程?

尽可能简单的讲,编程是编写代码,命令计算机去完成某项任务的艺术。这里讲的某项任务,可以是简单的两数相加,或是像把飞船送入轨道这样的复杂任务!

一个程序里面,最小的组成部分被称作语句(statement)——代表了对计算机做出的一条指令。

当你完成了自己的程序后,编译器会把你写的代码转换为机器码——计算机语言的最底层。机器码指示中央处理器工作(central processing unit),或者叫做CPU,这里面包含一些诸如加载某个值或是做数学运算的步骤。

如果你曾经听过某人说:“我编译了我的程序”,那代表他们已经把代码转换成了机器码。

为什么不直接写机器码呢?原因很显然,程序码具有可读性。下面比较了Python版的程序和其对应的机器码:

Python代码

对应的机器码

很明显为什么你不会想要直接编写机器码了。但是,确实有一些人会去写机器码——萝卜白菜各有所爱嘛!

上面我们忽略了一个小问题。Python是一种解释型语言;你并不会像上面我们暗示的那样,把它直接编译成为机器码。

实际上是这样的,Python使用一个叫做解释器的东西。解释器是另外一个程序,把代码编译成叫做二进制码的东西,然后再程序运行的时候再转换成机器码。你等下会学到更多和解释器有关的内容。

当你最终运行程序的时候,你刚编译的那些机器码会被加载到内存中,CPU会读取它并执行程序。

然而,在刚开始学习使用Python编程的时候,你并不需要完全理解编译器的内部工作原理,但是你必须确保你已经安装了Python。

准备开始

如果你在使用Mac,你走运了——Python已经预装在Mac中了。在Mac中使用Python解释器,打开**终端**(**Terminal.app**);你可以再应用程序/工具文件夹下找到它,或者在Spotlight中输入,像这样:

打开终端后,输入下面的指令然后按下回车:

你会看到类似下面这样的结果:

注意:如果你没有得到上面的结果,把输出结果复制到论坛,我们会尽力帮助你的!**

Windows

在Windows上,这一过程稍微有点复杂——但是还是要说,大部分的东西还是在Windows!上:]

首先,在浏览器中访问Python官网的下载页面。

滚动页面跳过所有的Python 3.x.x版本,直接到Python 2.7.x。下载Windows安装包(Windows installer),运行,按照指引来做,接受默认的选项。
一旦安装包安装完成,你就可以启动它了。

在Windows Vista或者Windows 7上,这样启动:

1. 点击左下角的开始菜单。
2. 点击所有程序
3. 打开Python文件夹
4. 双击IDLE解释器

如果你使用Windows 8,这样启动:
1. 点击左下角开始菜单
2. 在搜索框中输入IDLE
3. 点击IDLE(Python GUI)

不管你是如何启动解释器的,你应该确保它能够工作,在终端中输入如下命令,或者是在Windows的命令提示符中输入如下指令并按回车:

尽管看上去并不像,但是你已经写完你第一个Python程序了!在学习大多数语言的时候,打印出Hello, World被认为是一个起点。

python 命令指示计算机在屏幕上输出后面的字符——而不是在你的打印机上打印!注意“Hello World”两边的引号,引号中的任何东西都被看做常规的文本儿不会被解释为一个指令。

变量

变量,是在计算机内存中存放数据的一种方式;在你的程序中你会经常用到它们。在一些语言中,变量有特定的类型,指明了这些变量属于那些类。

在Python中,你不需要声明变量的类型。现在暂时不需要在意这些细节;在本教程稍后的章节中你会学到关于这个内容的知识。
在解释器中输入如下命令并按回车: