没有合适的资源?快使用搜索试试~ 我知道了~
Chapter 1. 绪论 Table of Contents 1.1. Python历史 1.2. Python功能简介 1.3. 应用范围 1.4. 如何开始? 1.1. Python历史 Python是一种开源的面向对象的脚本语言,它起源于1989年末,当时,CWI(阿姆斯特丹国家数学和计算机科学研究所)的研究员Guido van Rossum需要一种高级脚本编程语言,为其研究小组的Amoeba分布式操作系统执行管理任务。为创建新语言,他从高级数学语言ABC(ALL BASIC CODE)汲取了大量语法,并从系统编程语言Modula-3借鉴了错语处理机制。Van Rossum把这种新的语言命名为Python(大蟒蛇)---来源于BBC当时正在热播的喜剧连续剧“Monty Python”。 Python于1991年初公开发行,由于功能强大和采用开源方式发行,Python的发展得很快,用户越来越多,形成了一个强大的社区力量。 2001年,Python的核心开发团队移师Digital Creations公司,该公司是Zope(一个用Python编写的web应用服务器)的创始者。现在最新的版本是python2.3.4,大家可到http://www.python.org上了解最新的Python动态和资料 。
资源推荐
资源详情
资源评论
Chapter1.绪论
Table of Contents
历史
功能简介
应用范围
如何开始?
1.1.Python 历史
是一种开源的面向对象的脚本语言,它起源于 年末,当时,
(阿姆斯特丹国家数学和计算机科学研究所)的研究员
需要一种高级脚本编程语言,为其研究小组的 分布式操作
系统执行管理任务。为创建新语言,他从高级数学语言 (
!"#)汲取了大量语法,并从系统编程语言 $%& 借鉴了错语处理机制。
' 把这种新的语言命名为 (大蟒蛇)&&&来源于 当时
正在热播的喜剧连续剧“$(。
于 年初公开发行,由于功能强大和采用开源方式发行,
的发展得很快,用户越来越多,形成了一个强大的社区力量。 )) 年,
的核心开发团队移师 "*%+ 公司,该公司是 ,-(一个
用 编写的 . 应用服务器)的创始者。现在最新的版本是
-,大家可到 -/00...-+*
上了解最新的 动
态和资料 。
1.2.Python 功能简介
是一种解析性的,交互式的,面向对象的编程语言,类似于
+%、12%、 2 或 3。
一些主要功能介绍/
使用一种优雅的语法,可读性强。
是一种很灵活的语言,能帮你轻松完成编程工作。并可作为一
种原型开发语言,加快大型程序的开发速度。
有多种数据类型:+4*+56*-52-%75
%&%*%**+85+*4 和 9285
%52+。
支持类和多层继承等的面向对象编程技术。
代码能打包成模块和包,方便管理和发布。
支持异常处理,能有效捕获和处理程序中发生的错误。
强大的动态数据类型支持,不同数据类型相加会引发一个异常。
支持如生成器和列表嵌套等高级编程功能。
自动内存碎片管理,有效利用内存资源。
强大的类库支持,使编写文件处理、正则表达式,网络连接等程序变得
相当容易。
的交互命令行模块能方便地进行小代码调试和学习。
易于扩展,可以通过 或 ::编写的模块进行功能扩展。
解析器可作为一个编程接口嵌入一个应用程序中。
可运行在多种计算机平台和操作系统中,如各位
7,..,$2! 5! 0 等等。
是开源的,可自由免费使用和发布,并且可用于商业用途以获
取利润。如想详细了解 的许可协议可到以下网址查询 -/00
...-+*0-;0%2%
1.3.应用范围
系统编程,提供大量系统接口 ,能方便进行系统维护和管理。
图形处理,有 、1<+ 等图形库支持,能方便进行图形处理。
数学处理,= 扩展提供大量与许多标准数学库的接口,
文本处理,- 提供的 + 模块能支持正则表达式,还提供
$,>$ 分析模块,许多程序员利用 - 进行 >$ 程序的开发。
数据库编程,程序员可通过遵循 "&(数据库应用程序编程
接口)规范的模块与 $2+; ?
++,!+2%, ,",$@% 等数据库通信。- 自
带有一个 6 模块,提供了一个完整的 ? 环境。
网络编程,提供丰富的模块支持 2< 编程,能方便快速地开发分布
式应用程序。
作为 应用的开发语言,支持最新的 >$ 技术。
多媒体应用, 的 !- 模块封装了“!- 应用程序编
程接口”,能进行二维和三维图像处理。 模块可用于编写游戏
软件。
1.4.如何开始?
进入交互命令行方式。如果是 %7 类的系统,- 解析器应该已经
安装在0+0%2%00- 中,直接打 - 就可进入交互式命令
行界面,如下所示/
4A5-+B))5C/B/C8
D))))4E7)&B8F%7
1-G%-G5G2-+*G5G2+G+G%2G;++
;+
HHH
IHHH(符号是 命令行界面的提示符,可按 1:" 退出,如
果是 .. 环境的话就要按 1:, 了。还可以用以下命令退出命
令行界面:“-+;748(。如果是 .. 系统,可到
-/00...-+*0.%0下载最新的安装程序进行安装。
安装完成后直接打 - 也可进入命令行界面。命令行是 - 最
简单直观,也是最方便的一种执行环境,我们可以在这里学习 -
语法和调试程序。如果要打印G%%.+%G可以输入以下命令:
HHH-+G%%.+%G
%%.+%
以模块文件方式运行。模块文件是包含 - 语句的文本,以- 结
尾。运行模块文件只要输入 -777- 就可以了。
以 %7 脚本方式运行。和 %% 脚本差不多,以 或其它文本编辑器
输入以下内容/
AJ0+0%2%00-
-+GG
存盘后,把文件属性改为可执行,就可象 %% 脚本一样执行了。
Table1.1.Python 命令行选项
选项 作用
&2
2
在命令行直接执行 - 代码。如 -&2K-+G%%
.+%GK。
&
脚本编译后从解释器产生调试信息。同 L1E!="#9M。
&#
忽略环境变量。
&
显示 - 命令行选项帮助信息。
&
脚本执行后马上进入交互命令行模式。同 L1E!== #1M。
&!
在执行前对解释器产生的字节码进行优化。同
L1E!=!1$,#M。
&!!
在执行前对解释器产生的字节码进行优化,并删除优化代码中的嵌
入式文档字符串。
&?
+*
除法规则选项,&?%4;%8,&?.+,&?.+%%,&
?.。
&
解释器不自动导入 - 模块。
&
当脚本的 缩排格式不一致时产生警告。
&
不缓冲 、 和 ++,默认是缓冲的。同
L1E!=9=9NN##"M。
选项 作用
&
产生每个模块的信息。如果两个& 选项,则产生更详细的信息。
同 L1E!='#! #M7。
&'
显示 的版本信息。
&
+*
出错信息控制。4+*
2/*/2*+/%/%8
&7
忽略源文件的首行。要在多平台上执行脚本时有用。
O%
执行 O% 里的代码。
&
从 里读取执行代码。
Chapter2.Python 编程习惯与特点
Table of Contents
代码风格
保留字
运算符和表达式
运算符
运算符优先顺序
真值表
复合表达式
给变量赋值
2.1.代码风格
在 中,每行程序以换行符代表结束,如果一行程序太长的话,
可以用“P(符号扩展到下一行。在 - 中以三引号4GGG8括起来的字符
串,列表,元组和字典都能跨行使用。并且以小括号48、中括号DF和
大括号QR包围的代码不用加“P(符也可扩展到多行。 如:
在 中是以缩进来区分程序功能块的,缩进的长度不受限制,但
就一个功能块来讲,最好保持一致的缩进量。
如果一行中有多条语句,语句间要以分号(S)分隔。
以“A(号开头的内容为注释,- 解释器会忽略该行内容。
在 - 中,所有标识符可以包括英文、数字以及下划线(T),但不
能以数字开头。- 中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头(T;)的代
表不能直接访问的类属性,需通过类提供的接口进行访问,不能用
“;+777-+U(而导入;以双下划线开头的(TT;)代表类的私
有成员;以双下划线开头和结尾的(TT;TT)代表 - 里特殊方法
专用的标识,如 TTTT()代表类的构造函数。
在交互模式下运行 - 时,一个下划线字符4T8是特殊标识符,它保
留了表达式的最后一个计算结果。
HHHG%%G
K%%K
HHHT
K%%K
HHH):)
)
HHHT
)
在 - 中,函数、类、模块定义的第一段代码如果是字符串的话,
就把它叫作文件字串,可通过TT2TT属性访问。如/
;48/
G2+*G
++)):)))
HHH-+TT2TT
2+*
2.2.保留字
%; *%% +%
+ % ; -
+< 72- -+ -+
2% 72 +
2 O%% ++
; ;+ % +
% ;+ .%
2.3.Python 运算符和表达式
2.3.1.Python 运算符
Table2.1.Python 运算符列表
运算符 描述
7:,7& 加、减,“:(号可重载为连接符
剩余43页未读,继续阅读
资源评论
xiaokinghk
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功