Python3简明教程之1入门

安装Python3

Python简介

广告:

中文,永久免费,零起点,视频教程,完整示例,基于最新的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

因为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代码时,

得到的是一个包含Python代码的以.py为扩展名的文本文件。

要运行代码,就需要Python解释器去执行.py文件。

 

由于整个Python语言从规范到解释器都是开源的,

存在多种Python解释器。

 

  1. CPython

当从Python官方网站下载并安装好Python 3.x后,

就直接获得了一个官方版本的解释器:CPython。

这个解释器是用C语言开发的,所以叫CPython。

在命令行下运行python就是启动CPython解释器。

CPython是使用最广的Python解释器。

  1. IPython

IPython是基于CPython之上的一个交互式解释器,

也就是说,IPython只是在交互方式上有所增强,

但是执行Python代码的功能和CPython是完全一样的。

  1. PyPy

PyPy是另一个Python解释器,它的目标是执行速度。

PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),

所以可以显著提高Python代码的执行速度。

  1. Jython

Jython是运行在Java平台上的Python解释器,

可以直接把Python代码编译成Java字节码执行。

 

小结

Python的解释器很多,但使用最广泛的还是CPython。

如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,

而是通过网络调用来交互,确保各程序之间的独立性。

 

 

IDE for Python

pycharm

请自己上网搜索“pycharm安装”,一键式的,简单明了。

 

eclipse

需要安装pydev插件,请自己上网搜索“eclipse python插件”。

 

 

第一个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文件。

 

IDE方式

 

你可能感兴趣的:(python)