前言:
- 介绍Python语言的特点,如简单易学、功能强大、免费开源、可移植性、解释性、面向对象等。
- 讨论了Python与其他编程语言(如Perl)的比较。
- Python语言的特色和优势。
- 为什么选择Python而不是其他语言。
- 如何开始学习Python。
第1章 安装Python:
- 不同操作系统下安装Python的方法。
- 如何在Windows和Linux/BSD系统中配置Python环境。
第2章 基本概念:
- 介绍Python中的常量、变量、数据类型、对象等基本概念。
- 解释如何使用注释和缩进。
第3章 运算符与表达式:
- 讨论Python中的运算符、表达式以及它们的优先级。
- 介绍如何使用逻辑和数学运算符。
第4章 控制流:
- 介绍if语句、while循环、for循环以及break和continue语句。
- 控制程序执行流程的方法。
第5章 函数:
- 定义和使用函数。
- 参数、局部变量、全局变量、默认参数和关键参数的使用。
- 函数的返回值和文档字符串(DocStrings)。
第6章 模块:
- 使用和创建Python模块。
- 导入模块的不同方式。
- 模块的
__name__
属性和dir()函数。
第7章 数据结构:
- 介绍列表、元组、字典和序列。
- 如何使用这些数据结构来存储和操作数据。
第8章 解决问题——编写一个Python脚本:
- 编写一个备份脚本的实例。
- 软件的开发过程,包括分析、设计、实施、测试、使用和维护。
第9章 面向对象的编程:
- 面向对象编程的概念。
- 类和对象的定义和使用。
- 继承的概念和如何在Python中实现。
第10章 输入/输出:
- 文件的读取和写入操作。
- 使用pickle模块进行数据的持久化存储。
第11章 异常:
- 异常处理的try..except和try..finally语句。
- 如何引发和处理自定义异常。
第12章 Python标准库:
- 介绍Python标准库中的sys和os模块。
- 如何使用这些模块进行系统级别的操作。
第13章 更多Python的内容:
- 特殊方法、单语句块、列表综合、lambda形式、exec和eval语句、assert语句和repr函数的使用。