《Python程序设计基础(第2版)》教学大纲(参考)(2)

2020-06-16 23:24

3.4 集合

教学重点:集合对象的创建与删除,其他类型数据到集合的转换,使用add()方法为集合增加元素,使用pop()和remove()方法删除元素,使用clear()方法清空集合,集合的并、交、差以及对称差等运算,使用集合来提取序列中的唯一元素。

教学难点:Python运算符的多重含义。 3.5 序列解包的多种形式和用法

教学重点:序列解包的本质——对多个变量同时赋值;序列解包的要求——等号右侧值的数量与等号左侧变量的数量一致。

教学难点:多个变量同时赋值。

第4章 程序控制结构

4.1 条件表达式

教学重点:Python关系运算符可以连用,枚举序列元素时多使用成员测试运算符in,算数运算符/和//的区别,任何合法的Python表达式都可以作为条件表达式,False、0(或0.0、0j等)、空值None、空列表、空元组、空集合、空字典、空字符串、空迭代对象作为条件表达式与False等价。

教学难点:关系运算符可以连用,Python中的False等价对象,几乎所有Python表达式都可以作为条件表达式来使用。

4.2 选择结构

教学重点:单分支选择结构、双分支选择结构、多分支选择结构、选择结构的嵌套,条件表达式后必须有冒号且换行缩进后开始写代码块,elif关键字表达else if的意思。

教学难点:缩进体现代码的业务逻辑。 4.3 循环结构

教学重点:for循环、while循环,range对象在循环中的使用,成员测试符in与序列解包在循环语句中的使用,带有else子句的循环结构,编写多层嵌套的循环语句时应尽量减少内循环中的计算;break与continue语句的作用。

4

教学难点:带有else子句的循环结构,循环代码的优化。 4.4 精彩案例赏析

教学重点:体会Pythonic的含义,感受Python程序的美。

第5章 函数

5.1 函数定义与使用

教学重点:Python函数的定义形式,def关键字,不需要声明函数的参数类型和返回值类型,括号不可以省略,冒号必须有。函数嵌套定义。函数递归调用。

5.2 函数参数

教学重点:形参与实参的概念,在函数内部直接修改形参不会影响实参。位置参数、默认值参数、关键参数和长度可变参数的用法。传递参数时的序列解包。

5.3 变量作用域

教学重点:在函数内如果只引用某个变量的值而没有为其赋新值,该变量为(隐式的)全局变量;如果在函数内任意位置有为变量赋新值的操作,该变量即被认为是(隐式的)局部变量,除非在函数内显式地用关键字global进行声明。

教学难点:局部作用域与全局作用域的区别,在函数内部定义全局变量的方法。

5.4 lambda表达式

教学重点:使用lambda表达式声明匿名函数和命名函数,在lambda表达式中调用函数,把lambda表达式作为函数参数。

教学难点:lambda表达式作为其他函数的参数。 5.5 生成器函数设计要点

教学重点:yield语句和return语句的区别,生成器对象的惰性求值特点。 教学难点:生成器对象的惰性求值。 5.6 精彩案例赏析

第6章 面向对象程序设计

5

6.1 类的定义与使用

教学重点:Python类的定义,class关键字,创建对象的方法,通过对象访问成员的方法。

6.2 数据成员与成员方法

教学重点:私有成员与公有成员,数据成员与成员方法,类方法与静态方法,属性的定义与使用,混入机制。

6.3 继承与多态

教学重点:继承的作用与Python实现,多态的概念。 6.4 特殊方法与运算符重载

教学重点:构造函数__init__(),析构函数__del__(),__add__()、__mul__()、__pow__()及其他Python类特殊方法与运算符的对应关系。

教学难点:特殊方法与运算符及内置函数的对应关系。 6.5 精彩案例赏析

第7章 字符串与正则表达式

7.1 字符串编码格式简介

教学重点:ASCII、UTF8、GBK的区别。 7.2 转义字符与原始字符串

教学重点:转义字符的用法,字符串前面加字幕r的含义。 7.3 字符串格式化

教学重点:format()方法,格式化的字符串常量。 7.4 字符串常用操作

教学重点:使用find()、index()、count()等方法以及关键字in确定字符串中是否包含另一个字符串,使用split()、partition()方法对字符串进行切分,使用join()方法连接字符串,使用replace()、translate()对字符串进行“修改”,使用strip()方法删除字符串开始、结束或两侧的指定字符,使用lower()、upper()、capitalize()、

6

title()、swapcase()等方法进行大小写转换,使用startswith()、endswith()方法测试字符串是否以另一个字符串开始或结束,使用center()、ljust()、rjust()等方法对字符串进行排版。

7.5 字符串常量 7.6 中英文分词

教学重点:Python扩展库jieba和snownlp的用法。 7.7 汉字到拼音的转换

教学重点:Python扩展库pypinyin的用法。 7.8 精彩案例赏析

第8章 正则表达式

8.1 正则表达式语法

教学重点:正则表达式基本语法与扩展语法,常用正则表达式的写法。 8.2 直接使用正则表达式模块re处理字符串

教学重点:compile()、match()、search()、findall()、split()、sub()、escape()等re模块常用方法。

8.3 使用正则表达式对象处理字符串 教学重点:正则表达式对象方法的用法。 8.4 match对象

教学重点:match对象方法的用法。 8.5 精彩案例赏析

第9章 文件内容操作

9.1 文件操作基本知识

教学重点:文本文件与二进制文件的概念与访问方法的区别,文件对象,open()方法以及flush()、close()、read()、readline()、readlines()、tell()、write()、writelines()等常用方法,上下文管理语句with的优点与用法。

7

教学难点:文件操作三步骤:打开文件、操作文件、关闭文件。 9.2 文本文件基本操作案例精选

教学重点:文本文件读写方法,read()、write()、seek()等文件对象常用方法的运用。

9.3 二进制文件操作案例精选

教学重点:二进制文件读写方式,对象序列化,pickle、struct、shelve等模块的用法,Excel、Word等常见类型文件的操作。

第10章 文件与文件夹操作

10.1 os模块

教学重点:文件夹遍历。 10.2 os.path模块

教学重点:路径类型判断,路径连接,获取文件属性。 10.3 shutil模块

教学重点:复制文件,压缩与解压缩,删除目录树。 10.4 精彩案例赏析

第11章 异常处理结构与单元测试(选讲)

11.1 异常处理结构

教学重点:异常的概念与表现形式,Python内置异常类层次结构,常见异常处理结构,断言与上下文惯例语句。

11.2 单元测试

教学重点:单元测试的意义和目的,标准库unittest的用法。

第12章 数据库应用开发(选讲)

12.1 使用Python操作SQLite数据库

教学重点:sqlite3模块基本用法,Connection对象,Cursor对象,常用SQL

8


《Python程序设计基础(第2版)》教学大纲(参考)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年西安电子科技大学国家自然科学基金资助项目清单 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: