w3school_Python教程_飞龙整理_20141026

上传人:ZJ****4 文档编号:46802841 上传时间:2018-06-28 格式:PDF 页数:231 大小:3.20MB
返回 下载 相关 举报
w3school_Python教程_飞龙整理_20141026_第1页
第1页 / 共231页
w3school_Python教程_飞龙整理_20141026_第2页
第2页 / 共231页
w3school_Python教程_飞龙整理_20141026_第3页
第3页 / 共231页
w3school_Python教程_飞龙整理_20141026_第4页
第4页 / 共231页
w3school_Python教程_飞龙整理_20141026_第5页
第5页 / 共231页
点击查看更多>>
资源描述

《w3school_Python教程_飞龙整理_20141026》由会员分享,可在线阅读,更多相关《w3school_Python教程_飞龙整理_20141026(231页珍藏版)》请在金锄头文库上搜索。

1、W3School Python教程来源:www.w3cschool.cc整理:飞龙日期:2014.10.26Python 简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码

2、封装在对象的编程技术。Python是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。Python发展历史Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C+、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议

3、。现在Python是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。Python特点1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。2.易于阅读:Python代码定义的更清晰。3.易于维护:Python的成功在于它的源代码是相当容易维护的。4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。5.互动模式:互动模式的支持,您可以从终端输入并获得结果的语言,互动的测试和调试代码片断。6.便携式:Python可以运行在多种硬件平

4、台和所有平台上都具有相同的接口。7.可扩展:可以添加低层次的模块到Python解释器。这些模块使程序员可以添加或定制自己的工具,更有效。8.数据库:Python提供所有主要的商业数据库的接口。9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。10.可扩展性:相比 shell 脚本,Python 提供了一个更好的结构,且支持大型程序。Python 环境搭建本章节我们将向大家介绍如何在本地搭建Python开发环境。Python可应用于多平台包括 Linux 和 Mac OS X。你可以通过终端窗口输入 “python“ 命令来查看本地是否已经安装Python以及Python的安装

5、版本。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)Win 9x/NT/2000Macintosh (Intel, PPC, 68K)OS/2DOS (多个DOS版本)PalmOSNokia 移动手机Windows CEAcorn/RISC OSBeOSAmigaVMS/OpenVMSQNXVxWorksPsionPython 同样可以移植到 Java 和 .NET 虚拟机上。Python下载Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网:http:/www.python.o

6、rg/你可以在一下链接中下载Python的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。Python文档下载地址:www.python.org/doc/Python安装Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。您需要下载适用于您使用平台的二进制代码,然后安装Python。如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。编译的源代码,功能上有更多的选择性, 为python安装提供了更多的灵活性。以下为不同平台上安装Python的方法:Unix C:Python , 按下“Enter“。注意: C:Python 是Py

7、thon的安装目录。Python 环境变量下面几个重要的环境变量,它应用于Python:变量名描述PYTHONPATHPYTHONPATH是Python搜索路径,默认我们import的模块都 会从PYTHONPATH里面寻找。PYTHONSTARTUPPython启动后,先寻找PYTHONSTARTUP环境变量,然后 执行此文件中变量指定的执行代码。PYTHONCASEOK加入PYTHONCASEOK的环境变量, 就会使python导入模块 的时候不区分大小写.PYTHONHOME另一种模块搜索路径。它通常内嵌于的PYTHONSTARTUP 或PYTHONPATH目录中,使得两个模块库更容易切

8、换。运行Python有三种方式可以运行Python:1、交互式解释器:你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。$python # Unix/Linux 或者 python% # Unix/Linux 或者 C:python # Windows/DOS以下为Python命令行参数:选项描述-d在解析时显示调试信息-O生成优化代码 ( .pyo 文件 )-S启动时不引入查找Python路径的位置-v输出Python版本号-X从 1.6版本之后基于内建的异常(仅仅用于

9、字符串)已过时。-c cmd执行 Python 脚本,并将运行结果作为 cmd 字符串。file在给定的python文件执行python脚本。2、命令行脚本在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:$python script.py # Unix/Linux 或者 python% script.py # Unix/Linux 或者 C:python script.py # Windows/DOS注意:在执行脚本时,请检查脚本是否有可执行权限。3、集成开发环境(IDE:Integrated Development Environment)您可以使用图形用户界面(

10、GUI)环境来编写及运行Python代码。以下推荐各个平台上使用的IDE:Unix: IDLE 是 UNIX 上最早的 Python IDE 。Windows: PythonWin 是一个 Python 集成开发环境,在许多方面都比 IDE 优秀Macintosh: Python 的 Mac 可以使用 IDLE IDE,你可以在网站上下载对应MAC的IDLE 。继续下一章之前,请确保您的环境已搭建成功。如果你不能够建立正确的环境,那么你就可以从您的系统管理员的帮助。在以后的章节中给出的例子已在Centos(Linux)下Python2.4.3版本测试通过。Python 基础语法Python语言

11、与Perl,C和Java等语言有许多相似之处。但是,也存在一些差异。在本章中我们将来学习Python的基础语法,让你快速学会Python编程。第一个Python程序交互式编程交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:$ python Python 2.4.3 (#1, Nov 11 2010, 13:34:43) GCC 4.1.2 20080704 (Red Hat 4.1.2-48) on linux2 Type “help“, “copyright“, “cre

12、dits“ or “license“ for more information. Window上在安装Python时已经已经安装了默认的交互式编程客户端,提示窗口如下:在 python 提示符中输入以下文本信息,然后按 Enter 键查看运行效果: print “Hello, Python!“;在 Python 2.4.3 版本中,以上事例输出结果如下:Hello, Python!如果您运行的是新版本的Python,那么你就需要在print语句中使用括号如: print (“Hello, Python!“);脚本式编程通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释

13、器不再有效。让我们写一个简单的Python脚本程序。所有Python文件将以.py为扩展名。将以下的源代码拷贝至test.py文件中。print “Hello, Python!“;这里,假设你已经设置了Python解释器PATH变量。使用以下命令运行程序:$ python test.py输出结果:Hello, Python!让我们尝试另一种方式来执行Python脚本。修改test.py文件,如下所示:#!/usr/bin/pythonprint “Hello, Python!“;这里,假定您的Python解释器在/usr/bin目录中,使用以下命令执行脚本:$ chmod +x test.py

14、 # 脚本文件添加可执行权限 $./test.py输出结果:Hello, Python!Python标识符在python里,标识符有字母、数字、下划线组成。在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *“而导入;以双下划线开头的(_foo)代表类的私有成员;以双下划线开头和结尾的(_foo_)代表python里特殊方法专用的标识,如_init_()代表类的构造函数

15、。Python保留字符下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。所有Python的关键字只包含小写字母。andexecnotassertfinallyorbreakforpassclassfromprintcontinueglobalraisedefifreturndelimporttryelifinwhileelseiswithexceptlambdayield行和缩进学习Python与其他语言最大的区别就是,Python的代码块不使用大括号()来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。缩进的空白数量是可变的

16、,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:if True:print “True“ else:print “False“以下代码将会执行错误:if True:print “Answer“print “True“ else:print “Answer“print “False“因此,在Python的代码块中必须使用相同数目的行首缩进空格数。以下实例包含了相同数目的行首缩进代码语句块的例子:#!/usr/bin/pythonimport systry:# open file streamfile = open(file_name, “w“) except IOError:print “There was an error writing to“, file_namesys.exit() print “Enter “, file_finish, print “ When finished“ while file_text != file_finish:file_text = raw_input(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号