广告:
中文,永久免费,零起点,视频教程,完整示例,基于最新的Python 3版本。
Python是一种计算机程序设计语言。
世界上有很多种流行的编程语言,
比如非常难学的C语言,
非常流行的Java语言,
适合初学者的Basic语言,
适合网页编程的JavaScript语言。
那Python是一种什么语言?
用任何编程语言来开发程序,都是为了让计算机干活,
比如下载一个MP3,编写一个文档等等,
而计算机干活的CPU只认识机器指令,
所以,尽管不同的编程语言差异极大,
最后都得“翻译”成CPU可以执行的机器指令。
而不同的编程语言,干同一个活,编写的代码量,差距也很大。
比如,完成同一个任务,
C语言要写1000行代码,Java只需要写100行,
Python可能只要20行。
所以Python是一种相当高级的语言。
代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,
而Python程序可能就需要10秒。
但是,对于初学者和完成普通任务,Python语言是非常简单易用的。
连Google都在大规模使用Python,你就不用担心学了会没用。
用Python可以做什么?可以做日常任务,比如:
自动备份你的MP3;
可以做网站,很多著名的网站包括YouTube就是Python写的;
可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。
总之就是能干很多很多事啦。
Python就为我们提供了非常完善的基础代码库,
覆盖了网络、文件、GUI、数据库、文本等大量内容,
被形象地称作“内置电池(batteries included)”。
用Python开发,许多功能不必从零编写,直接使用现成的即可。
除了内置的库外,Python还有大量的第三方库。
总的来说,Python的哲学就是简单优雅,
尽量写容易看明白的代码,尽量写少的代码。
因为Python是跨平台的,
它可以运行在Windows、Mac和各种Linux/Unix系统上。
在Windows上写Python程序,放到Linux上也是能够运行的。
要开始学习Python编程,首先就得把Python安装到你的电脑里。
安装后,你会得到Python解释器(就是负责运行Python程序的),
一个命令行交互环境,还有一个简单的集成开发环境。
安装Python 3.6
目前,Python有两个版本,
一个是2.x版,一个是3.x版,这两个版本是不兼容的。
由于3.x版越来越普及,我们的教程将以最新的Python 3.6版本为基础。
请确保你的电脑上安装的Python版本是最新的3.6.x,
这样,你才能无痛学习这个教程。
在Linux上安装Python
如果你正在使用Linux,自行安装Python 3应该没有问题,
否则,请换回Windows系统。
在Windows上安装Python
首先,根据你的Windows版本(64位还是32位);
从Python的官方网站下载Python 3.6对应的64位安装程序或32位安装程序
(网速慢的同学请移步国内镜像),然后,运行下载的EXE安装包:
特别要注意勾上Add Python 3.6 to PATH,然后点“Install Now”即可完成安装。
当我们编写Python代码时,
得到的是一个包含Python代码的以.py为扩展名的文本文件。
要运行代码,就需要Python解释器去执行.py文件。
由于整个Python语言从规范到解释器都是开源的,
存在多种Python解释器。
当从Python官方网站下载并安装好Python 3.x后,
就直接获得了一个官方版本的解释器:CPython。
这个解释器是用C语言开发的,所以叫CPython。
在命令行下运行python就是启动CPython解释器。
CPython是使用最广的Python解释器。
IPython是基于CPython之上的一个交互式解释器,
也就是说,IPython只是在交互方式上有所增强,
但是执行Python代码的功能和CPython是完全一样的。
PyPy是另一个Python解释器,它的目标是执行速度。
PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),
所以可以显著提高Python代码的执行速度。
Jython是运行在Java平台上的Python解释器,
可以直接把Python代码编译成Java字节码执行。
小结
Python的解释器很多,但使用最广泛的还是CPython。
如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,
而是通过网络调用来交互,确保各程序之间的独立性。
请自己上网搜索“pycharm安装”,一键式的,简单明了。
需要安装pydev插件,请自己上网搜索“eclipse python插件”。
(交互式编程)
第一个Python程序
在正式编写第一个Python程序前,
我们先复习一下什么是命令行模式和Python交互模式。
命令行模式
在Windows开始菜单选择“命令提示符”,
就进入到命令行模式,它的提示符类似C:\>:
Python交互模式
在命令行模式下敲命令python,就看到类似如下的一堆文本输出,
然后就进入到Python交互模式,它的提示符是>>>。
在Python交互模式下输入exit()并回车,
就退出了Python交互模式,并回到命令行模式。
在交互模式的提示符>>>下,
直接输入代码,按回车,就可以立刻得到代码执行结果。
现在,试试输入100+200,看看计算结果是不是300:
>>> 100+200
300
如果要让Python打印出指定的文字,
可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,
但不能混用单引号和双引号:
>>> print('hello, world')
最后,用exit()退出Python,第一个Python程序完成!
唯一的缺憾是没有保存下来,下次运行时还要再输入一遍代码。
命令行模式和Python交互模式
请注意区分命令行模式和Python交互模式。
在命令行模式下,
可以执行python进入Python交互式环境,
也可以执行python hello.py运行一个.py文件。
执行一个.py文件只能在命令行模式执行。
如果敲一个命令python hello.py,看到如下错误:
错误提示No such file or directory
说明这个hello.py在当前目录找不到,
必须先把当前目录切换到hello.py所在的目录下,才能正常执行:
最后,Python交互模式的代码是输入一行,执行一行,
而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。
可见,Python交互模式主要是为了调试Python代码用的,
也便于初学者学习,它不是正式运行Python代码的环境!
交互式模式下,可以直接输入代码,然后执行,并立刻得到结果。
在命令行模式下,可以直接运行.py文件。