1 / 57
文档名称:

Python入门.doc

格式:doc   大小:142KB   页数:57页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python入门.doc

上传人:zbfc1172 2019/8/7 文件大小:142 KB

下载得到文件列表

Python入门.doc

相关文档

文档介绍

文档介绍:脚本语言是类似DOS批处理、UNIXshell程序的语言。脚本语言不需要每次编译再执行,并且在执行中可以很容易地访问正在运行的程序,甚至可以动态地修改正在运行的程序,适用于快速地开发以及完成一些简单的任务。在使用脚本语言时常常需要增的新的功能,但有时因为脚本语言本来就已经很慢、很大、很复杂了而不能实现;或者,所需的功能涉及只能用C语言提供的系统调用或其他函数——通常所要解决的问题没有重要到必须用C语言重写的程度;或者,解决问题需要诸如可变长度字符串等数据类型(如文件名的有序列表),这样的数据类型在脚本语言中十分容易而C语言则需要很多工作才能实现;或者,编程者不熟悉C语言:这些情况下还是可以使用脚本语言的。在这样的情况下,Python可能正好适合你的需要。Python使用简单,但它是一个真正的程序语言,而且比shell提供了更多结构和对大型程序的支持。另一方面,它比C提供更多的错误检查,它是一个非常高级的语言,内置了各种高级数据结构,如灵活的数组和字典,这些数据结构要用C高效实现的话可能要花费你几天的时间。由于Python具有更一般的数据结构,它比Awk甚至Perl适用的范围都广,而许多东西在Python内至少和在这些语言内一样容易。 Python允许你把程序分解为模块,模块可以在其他Python程序中重用。它带有一大批标准模块可以作为你自己的程序的基础——或作为学****Python编程的例子。系统还提供了关于文件输入输出、系统调用、插座(sockets)的东西,甚至提供了窗口系统(STDWIN)的通用接口。 Python是一个解释性语言,因为不需要编译和连接所以能节省大量的程序开发时间。解释程序可以交互使用,这样可以可以很容易地试验语言的各种特色,写只用一次的程序,或在从底向上程序开发中测试函数。它也是一个方便的计算器。 Python允许你写出非常严谨而且可读的程序。用Python写的程序通常都比相应的C程序要短,因为如下几个理由: 高级的数据结构允许你用一个语句表达复杂的操作; 复合语句是靠缩进而不是用表示开始和结束的括号; 不需要变量声明或参量声明。 Python是可扩充的:如果你会用C语言编程就很容易为解释程序增加新的内置函数或模块,这样可以以最快速度执行关键操作,或把Python程序和只能以二进制码提供的库(如不同厂商提供的图形库)连接起来。当你变得确实很在行时你可以把Python解释器与用C写的应用相连接,把它作为该应用的扩展或命令语言。Python的命名是由BBC的“MontyPython'sFlyingCircus”节目而得,与蟒蛇没有什么关系。第二章解释程序的使用在命令行键入python或在Windows环境下双击相应的图标可以进入Python的解释程序。如果要运行储存在文件中的Python程序,可以用python文件名的形式。进入解释程序的环境后,解释程序称为处于交互状态。在这种状态下系统用主提示提示输入下一个命令,这一般是三个大于号(>>>),如果需要续行系统用次提示提示输入,缺省为三个小数点(...)。在主提示下键入文件尾符号(在UNIX中为Control-D,在DOS或Windows中为Control-Z)可以正常退出解释程序。 Python解释程序的有些版本支持命令行编辑和命令历史,使用用Emacs或vi的键组合。第三章基本使用下面我们用例子来介绍Python的基本用法。在例子中,用户输入和系统输出靠有没有提示(>>>和...)来分别。如果要试这些例子的话,需要键入提示后的所有命令,例子中没有提示的行是系统的输出。注意只有次提示的行意味着需要键入一个空行,这用于结束多行命令。 ,等待主提示>>>出现。解释程序可以作为计算器使用。键入一个表达式,解释程序就可以输出结果。表达式的写法很直观:+,-,*,/,%,**等算符的作用和其它大多数语言(如Pascal或C)没什么差别,括号可以用来组合。例如: >>>2+2 4 >>>#这是一个注释...2+24>>>2+2#和代码在同一行的注释4>>>(50-5*6)/45>>>#整数除法得下面的整数...7/32>>>7/-3-3>>>和C中一样,等于号用来给变量赋值,赋值的结果不显示:>>>width=20>>>height=5*9>>>width*height900>>>可以同时给几个变量赋同一个值:>>>x=y=z=0#把x,y和z赋零>>>x0>>>y0>>>z0>>>Python完全支持浮点数,混合类型的运算会把整数先转换成浮点数:>>>4*.0303030303>>>>>>Python也提供了复数,方法是用j和J作为虚数单位,如1+1j,-10j,等等。