第二版;;第9章面向对象的程序设计基础
第10章模块和模块化程序设计
第11章数据库访问基础
第12章Python计算生态
附录A上海考试大纲(Python)、样卷及参考答案
附录B全国计算机等级考试(二级Python语言程序设计)考试大纲、样卷及参考答案
附录C江苏省高等学校计算机等级考试(二级Python语言)考试大纲、样卷及参考答案;;1.1程序设计语言;编程语言;按范式对编程语言分类;计算思维和程序设计方法;程序设计方法;程序的编写和执行;根据执行机制分类高级编程语言;1.2Python语言概述;1.3Python语言版本和开发环境;下载和安装Python;安装和管理Python扩展包(1);安装和管理Python扩展包(2);1.4开发和运行Python程序;使用Python解释器解释执行Python程序(1);【例1.8】使用Python解释器进行数学运算
11+22+33+44+55#输出:165
(1+0.01)**365;运行Python集成开发环境IDLE(1);运行Python集成开发环境IDLE(2);使用文本编辑器和命令行编写和执行Python源文件程序(1);使用文本编辑器和命令行编写和执行Python源文件程序(2);使用文本编辑器和命令行编写和执行;使用文本编辑器和命令行编写和执行;使用集成开发环境IDLE编写和执行Python源文件程序;1.5程序的打包和发布;1.6在线帮助和相关资源;在线帮助和相关资源;实验和习题;考级题库;本章小结;本课件版权归清华大学出版社所有,仅提供教师教学使用,其他用途一律视为侵权
;;;2.1Python程序概述;Python程序构成;2.2Python对象和引用;Python中的对象(1);Python中的对象(2);变量、赋值语句和对象的引用(1);变量、赋值语句和对象的引用(2);常量;对象内存示意图(1);对象内存示意图(2);对象内存示意图(3);不可变对象(immutable);可变对象(mutable);标识符是变量、函数、类、模块和其他对象的名称
标识符的第一个字符必须是字母、下划线(“_”),其后的字符可以是字母、下划线或数字
一些特殊的名称,如if、for等保留关键字,不能作为标识符
例如,a_int、a_float、str1、_strname、func1为正确的变量名;而99var、ItsOK、for(关键字)为错误的变量名;标识符注意事项;保留关键字;Python预定义标识符;Python语言遵循的命名规则;2.4表???式和运算符;表达式的书写规则;运算符;Python运算符及其优先级;2.5Python语句;Python语句示例;Python语句的书写规则;复合语句及其缩进书写规则;注释语句;空语句pass;2.6函数和模块(1);2.6函数和模块(2);内置函数(1);内置函数(2);模块函数;模块函数;Python典型的函数调用;2.7数据类型;整数类型(1);整数类型(2);浮点类型(1);浮点数的运算
算术运算,math模块中浮点数运算的函数;复数类型(1);复数类型(2);布尔类型;混合运算和数值类型转换;类型转换示例;字符串类型;Python字符串字面量;字符串编码;转义字符;字符串的运算;常用的字符串表达式;字符串的格式化;列表类型;元组;字典(映射);2.8类和对象;2.9模块和包;模块和包示例;2.10综合应用:turtle模块和海龟绘图;turtle模块概述;控制和操作海龟绘图;绘制正方形;;考级题库;本章小结;;;3.1程序的流程;程序=算法+数据结构;【例3.4】求解两个整数最大公约数的Python代码实现(gcd.py);程序流程图;3.2顺序结构;3.3选择结构;条件表达式;关系和测试运算符与关系表达式;Python中的关系和测试运算符;逻辑运算符和逻辑表达式;单分支结构;双分支结构;【例3.8】计算分段函数;多分支结构;【例3.9】百分制转换为五级制;【例3.10】判断坐标点象限;if语句的嵌套;if语句典型示例代码;选择结构综合举例(1);选择结构综合举例(2);3.4循环结构(1);循环结构(2);while循环(1);while循环(2);循环的嵌套;循环的嵌套;;break语句(2);continue语句(1);continue语句(2);continue语句(3);死循环(无限循环);else子句;else子句;循环语句典型示例代码;循环结构综合举例(1);循环结构综合举例(2);3.5错误和异常处理;运行时错误;【例3.27】Python运行时错误(没有导入相关的模块);【例3.28】Python运行时错误(零除错误)