Python基础教程Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样,Python源代码同样遵循GPL(GNUGeneralPublicLicense)协议。现在开始学习Python!PythonIDE(集成开发环境)介绍Python3.X版本的教程Python在线工具谁适合阅读本教程?本教程适合想从零开始学习Python编程语言的开发人员。当然本教程也会对一些模块进行深入,让你更好的了解Python的应用。学习本教程前你需要了解在继续本教程之前,你应该了解一些基本的计算机编程术语。如果你学习过PHP,ASP等编程语言,将有助于你更快的了解Python编程。执行Python程序对于大多数程序语言,第一个入门编程代码便是HelloWorld!,以下代码为使用Python输出HelloWorld!:#!/usr/bin/pythonprintHello,World!;python3.0+版本已经把print作为一个内置函数,正确输出HelloWorld!代码如下:#!/usr/bin/pythonprint(Hello,World!);Python简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python是交互式语言:这意味着,您可以在一个Python提示符,直接互动执行写你的程序。Python是面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程技术。Python是初学者的语言:Python对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到浏览器再到游戏。Python发展历史Python是由GuidovanRossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python本身也是由诸多其他语言发展而来的,这包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unixshell和其他的脚本语言等等。像Perl语言一样,Python源代码同样遵循GPL(GNUGeneralPublicLicense)协议。现在Python是由一个核心开发团队在维护,,GuidovanRossum仍然占据着至关重要的作用,指导其进展。Python特点1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。2.易于阅读:Python代码定义的更清晰。3.易于维护:Python的成功在于它的源代码是相当容易维护的。4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。5.互动模式:互动模式的支持,您可以从终端输入并获得结果的语言,互动的测试和调试代码片断。6.便携式:Python可以运行在多种硬件平台和所有平台上都具有相同的接口。7.可扩展:可以添加低层次的模块到Python解释器。这些模块使程序员可以添加或定制自己的工具,更有效。8.数据库:Python提供所有主要的商业数据库的接口。9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。10.可扩展性:相比shell脚本,Python提供了一个更好的结构,且支持大型程序。Python环境搭建本章节我们将向大家介绍如何在本地搭建Python开发环境。Python可应用于多平台包括Linux和MacOSX。你可以通过终端窗口输入python命令来查看本地是否已经安装Python以及Python的安装版本。Unix(Solaris,Linux,FreeBSD,AIX,HP/UX,SunOS,IRIX,等等。)Win9x/NT/2000Macintosh(Intel,PPC,68K)OS/2DOS(多个DOS版本)PalmOSNokia移动手机WindowsCEAcorn/RISCOSBeOSAmigaVMS/OpenVMSQNXVxWorksPsionPython同样可以移植到Java和.NET虚拟机上。Python下载Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网:你可以在一下链接中下载Python的文档,你可以下载HTML、PDF和PostScript等格式的文档。Python文档下载地址:安装Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。您需要下载适用于您使用平台的二进制代码,然后安装Python。如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。编译的源代码,功能上有更多的选择性,为python安装提供了更多的灵活性。以下为不同平台上安装Python的方法:Unix&Linux平台安装Python:以下为在Unix&Linux平台上安装Python的简单步骤:打开WEB浏览器访问选择使用于Unix/Linux的源码压缩包。下载及解压压缩包。如果你需要自定义一些选项修改Modules/Setup执行./configure脚本makemakeinstall执行以上操作后,Python会安装在/usr/local/bin目录中,Python库安装在/usr/local/lib/pythonXX,XX为你使用的Python的版本号。Window平台安装Python:以下为在Window平台上安装Python的简单步骤:打开WEB浏览器访问在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi文件,XYZ为你要安装的版本号。要使用安装程序python-XYZ.msi,Windows系统必须支持MicrosoftInstaller2.0搭配使用。只要保存安装文件到本地计算机,然后运行它,看看你的机器支持MSI。WindowsXP和更高版本已经有MSI,很多老机器也可以安装MSI。下载后,双击下载包,进入Python安装向导,安装非常简单,你只需要使用默认的设置一直点击下一步直到安装完成即可。MAC平台安装Python:最近的Macs系统都自带有Python环境,但是自带的Python版本为旧版本,你可以通过链接查看MAC上Python的新版功能介绍。MAC上完整的Python安装教程你可以查看:~jack/macpython.html环境变量配置程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。Unix或Windows中路径变量为PATH(UNIX区分大小写,Windows不区分大小写)。在MacOS中,安装程序过程中改变了python的安装路径。如果你需要在其他目录引用Python,你必须在path中添加Python目录。在Unix/Linux设置环境变量在cshshell:输入setenvPATH$PATH:/usr/local/bin/python,按下Enter。在bashshell(Linux):输入exportPATH=$PATH:/usr/local/bin/python,按下Enter。在sh或者kshshell:输入PATH=$PATH:/usr/local/bin/python,按下Enter。注意:/usr/local/bin/python是Python的安装目录。在Windows设置环境变量在环境变量中添加Python目录:在命令提示框中(cmd):输入path%path%;C:\Python,按下Enter。注意:C:\Python是Python的安装目录。Python环境变量下面几个重要的环境变量,它应用于Python:运行Python变量名描述PYTHONPATHPYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。PYTHONSTARTUPPython启动后,先寻找PYTHONSTARTUP环境变量,然后执行此文件中变量指定的执行代码。PYTHONCASEOK加入PYTHONCASEOK的环境变量,就会使python导入模块的时候不区分大小写.PYTHONHOME另一种模块搜索路径。它通常内嵌于的PYTHONSTARTUP或PYTHONPATH目录中,使得两个模块库更容易切换。有三种方式可以运行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版本之后基于内建的异常(仅仅用于字符串)已过时。-ccmd执行Python脚本,并将运行结果作为cmd字符串。file在给定的python文件执行python脚本。2、命令行脚本在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:$pythonscript.py#Unix/Linux或者python%script.py#Unix/Linux或者C:pythonscript.py#Windows/DOS注意:在执行脚本时,请检查脚本是否有可执行权限。3、集成开发环境(IDE:IntegratedDevelopmentEnvironment)您可以使用图形用户界面(GUI)环境来编写及运行Python代码。以下推荐各个平台上使用的IDE:Unix:IDLE是UNIX上最早的PythonIDE。Windows:PythonWin是一个Python集成开发环境,在许多方面都比IDE优秀Macintosh:Python的Mac可以使用IDLEIDE,你可以在网站上下载对应MAC的IDLE。继续下一章之前,请确保您的环境已搭建成功。如果你不能够建立正确的环境,那么你就可以从您的系统管理员的帮助。在以后的章节中给出的例子已在Centos(Linux)下Python2.4.3版本测试通过。Python中文编码前面章节中我们已经学会了如何用Python输出Hello,World!,英文没有问题,但是如果你输出中文字符你好,世界就有可能会碰到中文编码问题。Python文件中如果未指定编码,在执行过程会出现报错:#!/usr/bin/pythonprint你好,世界;以上程序执行输出结果为:Filetest.py,line2SyntaxError:Non-ASCIIcharacter'\xe4'infiletest.pyonline2,butnoencodingdeclared;see以上出错信息显示了我们为指定编码,解决方法为