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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Python程序设计基础(第2版)》教学大纲(参考)(2)在线全文阅读。
相关推荐: