《Python程序设计与算法基础教程》江红;余青松
本教程作者结合多年的程序设计、系统开发以及授课经验,由浅入深、循序渐进地介绍Python程序设计语言,让读者能够较为系统全面地掌握程序设计的理论和应用。
本教程可以作为高等学校各专业的计算机程序设计教材,同时也可作为广大程序设计开发者、爱好者的自学参考书。 第1章 Python概述1
1.1 Python语言概述1
1.1.1 Python语言简介1
1.1.2 Python语言的特点1
1.1.3 Python语言的应用范围2
1.2 Python语言版本和开发环境2
1.2.1 Python语言的版本2
1.2.2 Python语言的实现2
1.2.3 Python语言的集成开发环境3
1.3 下载和安装Python3
1.3.1 下载Python3
1.3.2 安装Python4
1.3.3 安装和管理Python扩展包4
1.4 使用Python解释器解释执行Python程序6
1.4.1 运行Python解释器6
1.4.2 运行Python集成开发环境7
1.5 使用文本编辑器和命令行编写和执行Python源文件程序8
1.5.1 编写Hello World程序9
1.5.2 Hello World程序(hello.py)源代码分析10
1.5.3 运行Python源代码程序10
1.5.4 命令行参数11
1.6 使用集成开发环境IDLE编写和执行Python源文件程序12
1.6.1 使用IDLE编写程序12
1.6.2 使用IDLE编辑程序13
1.7 在线帮助和相关资源13
1.7.1 Python交互式帮助系统13
1.7.2 Python文档16
1.7.3 Python官网17
1.7.4 Python扩展库索引(PyPI)17
复习题18
上机实践19
第2章 Python语言基础20
2.1 Python程序概述20
2.1.1 引例20
2.1.2 Python程序构成20
2.2 Python对象和引用21
2.2.1 Python对象概述21
2.2.2 使用字面量创建实例对象21
2.2.3 使用类对象创建实例对象22
2.2.4 数据类型22
2.2.5 变量和对象的引用22
2.2.6 Python是动态类型语言23
2.2.7 Python是强类型语言24
2.2.8 对象内存示意图24
2.2.9 对象的值比较(==)和引用判别(is)25
2.2.10 不可变对象(immutable)和可变对象(mutable)25
2.3 标识符及其命名规则26
2.3.1 标识符26
2.3.2 保留关键字27
2.3.3 Python预定义标识符27
2.3.4 命名规则27
2.4 变量和赋值语句28
2.4.1 变量的