安装与运行

为什么是Python?

我们为什么推荐编程0基础的朋友从python入手学习编程语言? 为什么不是Java、C、C++、Javascript?

因为Python 易学好用。

Python 的创造者们,创建出Python 语言,出发点就是希望它 既 简单易用 又 高效又强大。 所以天生就携带 易学好用的基因


  • 易学

    因为Python语法简洁易懂,更贴近人类自然语言,而不是机器语言。

    而且Python语言抽象层级高,屏蔽了很多底层的细节,自然 更加容易学习一些


  • 好用

    首先,使用Python的开发效率高,正如那句名言:人生苦短,快用Python

    为什么开发效率高呢?因为

    • Python语言简洁

      别人java 100行代码实现的功能, 我们Python 50行可以实现,当然省时间

    • Python有丰富的库和社区帮助

      因为使用的人多,要做什么,有现成的库,拿来就用,不要自己开发。

      碰到问题, 网上搜搜,就有别人遇到过同样的问题,给你解决方案,不用自己摸着石头过河。


    其次,工作中广泛需要。

    大家打开开招聘信息就可以发现, Python的招聘越来越多。

    领域包括 web 、自动化、数据分析、运维、自然语言处理、图像处理、科学计算、游戏、人工智能 等等。


    随着 大数据 和人工智能 的进一步发展,不少大学甚至中学 都把Python语言纳入课程体系中。

    可以预见,不久的将来, Python必将成为就业市场最热门的编程语言之一。



Python的历史版本

80年代末的时候,荷兰人 Guido Van Rossum 一直想创造一门语言,可以既像C语言一样强大,又像shell语言一样高效。

在这个念头的驱使下, 正好 1989年圣诞节无聊的时候,开始着手研发, 到 1991年,Python (0.9.0)诞生, 算第一个发布的版本

python一发布后,由于其 优美简单、高效强大的特点,立刻吸引了大量优秀程序员的加入, 大家一起完善这门语言和解释器的实现。

下面这张表列出了Python的 历史版本, 大家看看。

image

我们可以看出 Python 语言的大版本 经历了3代。

目前的主流版本 是Python 2 和 Python 3。 其中

Python 2.7 从2010年一直到现在还在维护

Python 3.x 从2008年一直到现在不断发展

Python 3的版本是2的升级版,语法和库有一些差异,不兼容Python 2。

目前 Python 2的用户量还是是非常大的, 很多产品都还在使用。所以, Python官方不得不继续维护。造成了Python 2 和 3并存的状态。

但是Python 3 是 Python 2 的优化升级,整个业界都在往 Python 3 转,是大势所趋。

而且Python组织官方宣布到2020年,不再维护 Python2 了

所以我们的教程就直接学习 Python 3。



安装解释器

我们编写程序代码,就是要让计算机去按照我们的想法去做事。

程序代码用编程语言编写,而Python语言, 是计算机硬件(主要是CPU)听不懂的语言。

所以,我们需要一个翻译, 把Python语言翻译成 计算机CPU 能听懂的 机器指令,这样计算机才能按照我们的Python程序的要求去做事。

这个翻译就是 Python解释器

default


所以说要运行Python程序,必须要有 Python解释器

Python解释器本身也是个程序, 它是解释执行 Python代码的,所以叫解释器。 没有它,我们的Python代码是没有办法运行的。

所以学习Python的第一步就是要安装Python解释器。

Linux上,MacOS系统 一般 都内置Python解释器了。但是其内置的Python解释器版本,有时不是我们需要的,需要另行安装,甚至有的还需要从源码编译安装。这里就不细讲了, 可以自行网上搜索。

我们这里只介绍Windows环境下的安装。

下面是安装Python的视频介绍




注意点

Windows 下安装Python解释器有几个注意点:

  • Windows XP 不支持最新的 Python3.6 版本的解释器,不建议使用

  • Windows 7 一定要安装 Service Pack 1 补丁包,才能安装Python3.6

    大家可以查看电脑属性,看看是否有下图中所示的 Service Pack 1。

    image

    如果没有则表示安装 Service Pack 1,需要安装

    如何安装 Service Pack 1 ,参考 https://support.microsoft.com/zh-cn/help/15090/windows-7-install-service-pack-1-sp1

  • Windows 8 和 10 都可以安装最新的 Python3.6 版本的解释器



下载安装程序

Python官方的解释器安装包,可以 登录Python 官方网站 下载,网址是:https://www.python.org

点击下图箭头处

image

注意: 
如果您要在Windows7上运行Python3.6版本的解释器,
一定确保Windows已经安装了 Win7 service pack1 补丁包 ,
否则安装Python3.6解释器会失败。


下载下来以后,安装的过程就和普通安装Windows软件一样,双击安装即可。

注意:安装到这一步的时候,

要勾选选项 Add Python 3.6 to path, 然后点击 Customize installation

image


然后在这一步的时候,输入安装路径,建议输入一个较短的,没有空格和中文的路径,然后点击Install 按钮

image


安装好Python 后,在开始菜单里面找到Python目录,

image

上图箭头所指的就是Python解释器程序 Python.exe, 我们双击 它可以运行了。



环境变量path

大家应该注意到,前面我们 安装的时候勾选了 add Python3.6 to path 这是什么意思呢?

就是把Python解释器程序所在的目录加入到 环境变量Path

Windows 下,我们可以用 echo %path% 命令查看一下环境变量path的内容是什么。如下,

default

上面path 的值里面包含的每个目录(分号隔开的)都是 windows 命令执行器 会去搜索命令的目录。

比如我们敲入这个命令

python code.py

windows 命令执行器 就会 依次 搜索如下目录,

C:\Python36\Scripts\;
C:\Python36\;
C:\Python27\;
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\

看看是否有python.exe 或者 python.bat 之类的文件。如果有就执行他们。

特别要注意的是,我们在 C:\Python36\ 和 C:\Python27\ 这两个目录里面 都有python.exe,那么谁在前面,就先去执行谁,比如上面的例子,就先执行 C:\Python36\ 里面的python.exe。


Python所在目录已经在环境变量path中了。以后,我们要运行python程序,直接在命令行中敲 python就行了,不必写上完整的Python.exe的路径。如下所示:

image

当我在命令行敲入 python命令,后面不加任何参数的时候, 解释器就会运行一个交互式的命令行,如上所示。

我们可以在每行中输入python语句。

但是交互式命令行 主要用作快速执行一些 简单的功能, 我们开发程序当然不能每次都手工把代码输入一遍去运行。

我们的代码需要写在代码文件中。 这样才方便 发布我们的程序。

既然要在文件中写代码,当然就需要编辑代码文件的工具软件。

如果是编写一个简单的程序,推荐大家使用notepad++, 大家可以百度搜索下载安装。

image


以后我们会教大家使用集成开发环境开发程序,那样编辑代码就更方便了。



试着写第一个程序

大家可以在磁盘上新建一个文件 first.py(Python代码文件的扩展名通常为py,文件名最好是英文), 用notepad++ 去编辑这个文件,输入如下的代码

print('hello world')

这里 print 语句用来输出 后面引号里面的 字符串到 屏幕上。

这就是一个非常简单的程序代码了。

接下来我们要运行这个代码文件, 怎么运行?

前面就说过:用Python解释器运行

我们通常是在终端(俗称 命令行窗口) 执行代码文件的。 大家打开一个命令行窗口

执行的命令格式是这样的

python 脚本文件名

python 是表示运行解释器程序Python

脚本文件名 是参数,指定要执行的脚本程序

我们运行Python解释器执行代码文件的时候,

  • 首先要进入代码文件所在的目录。 怎么进入? 用 cd命令。 不会的同学请百度搜索 “DOS 命令 CD”。 我这里first.py文件在 d:\byhy 目录下面 ,就要进入该目录

    image

  • 在命令行里面敲入命令 python first.py

怎么样,是不是运行起来了?显示结果就是

image



理解代码

好,我们再来看一下这个简单的代码文件,来理解这其中一些概念。

编程语言,有时可以和人类语言类比。

人类语言是说给谁听的?对了,给人。

编程语言呢? 是给计算机听的。

编程语言就是告诉计算机该怎么去干事情。

我们要让别人做事情,用人类语言。比如告诉别人怎么去开车,会说

踩离合器,
档位杆 推到1挡位置
慢慢抬起脚,松离合器

这些话,我们称之为语句,每条语句可以表达一个完整的意思。

同样的,我们的代码,也就是程序语言,告诉计算机该怎么做的时候,也是使用语句。英文叫:statement。

比如:我们这里的代码

print('hello world' )

就是对计算机说:请你把这个字符串 显示到屏幕上。

语句就是 : 完成一个完整的语义的最小单元,表达一个完整的意思。 就好像人类语言中的一句话

人类语言的一句话,可能很短(比如 “去吧”),也可能很长(比如 带从句的语句)。

代码中的语句也是一样,可能很短,像

pass

也可能很长,比如

nameTable = [
    '小王1' :  35,
    '小王2' :  25,
    '小王3' :  32,
    '小王4' :  15,
    '小王5' :  36,
    '小王6' :  25,
    '小王7' :  45,
    '小王8' :  15,
    '小王9' :  25,
    '小王10' :  36,
    '小王11' :  33,
    '小王12' :  15,
    '小王13' :  35,
    '小王14' :  45,
    '小王15' :  23,
]

有时为了阅读方便, 一个很长的语句,可以放在多行中,像上面这样

程序的代码就是由语句组成的。


再看,其中print 是个内置函数的名字,函数的概念后面的章节会具体讲解。

这里的内置函数print 就是解释器事先帮我们实现好的功能: 输出到终端屏幕上。

它的含义已经固定了, python 程序中 出现print ,解释器就知道: 程序要输出 后面的字符串 到终端上。

我们直接拿来用就可以了。

一些规则

Python 是大小写敏感的语言 print函数名,一定要全部小写, 不能写成 Print 或者 PRINT。 不然解释器就不知道它是什么了

我们注意程序代码的格式

    Python 代码第一行语句在文件中必须

    • 顶到最左边,不能有空格

    • 但是语句前面,语句之间却可以有空行

    多行语句的行首要对齐




课后练习

去做练习

下一页