阶段概述:本阶段讲解python基础语法。
达成目标:通过本阶段学习,让学生快速掌握python语言的特性和语法。
章节 | 内容 |
---|---|
章节2 Python基础语法 | 8:Python是强类型的动态脚本语言 9:Python一切皆对象 10:Python控制语句 11:while循环语句 12:for循环语句 13:循环嵌套(多重循环) 14:双层循环打印九九乘法表 15:Break和Continue语句 16:Python切片操作 17:Python常用数据类型 |
章节3 Python集合操作 | 18:Python列表特点和列表创建 19:Python列表生成式 20:Python列表操作内置函数(append、+、extend、insert、index、del、pop) 21:Python列表操作内置函数(remove、len、max、min、count、reverse、sort、sorted) 22:赋值、浅拷贝和深拷贝区别_is和==的区别 23:浅拷贝代码实测 24:深拷贝代码实测_浅拷贝对于可变对象和不可变对象不同 25:Python元组及其操作 26:Python之zip函数 27:zip函数用于for循环和sorted排序 28:Python字典的创建与修改 29:Python字典之get方法 30:Python之os模块 31:代码实战文件批量重命名 32:Python文件的读写操作 |
章节4 Python函数式编程 | 33:Python函数 34:Python变量作用域 35:Python位置参数、默认参数、关键字参数 36:Python可变参数 37:Python递归函数其实就是盗梦空间 38:Python递归函数代码实战 39:Python高阶函数之函数作为参数传入 40:Python高阶函数之函数作为返回输出 41:Python内建高阶函数map、reduce、filter 42:sorted函数其实也是内建高阶函数 43:lambda匿名函数 44:闭包与nonlocal关键字 45:不同闭包对象是相互独立的_可以让不同闭包对象共享变量 46:通过练习题巩固关于闭包与函数调用的理解 47:装饰器函数:调用闭包函数于无形之中 48:实现更通用的装饰器函数 49:装饰器实战(自动计算运行耗时、自动记录日志) |
章节5 Python面向对象 | 50:通过类创建对象、添加方法、类变量 51:魔法方法(__init__、__del__、__str__) 52:更多魔法方法(__add__、__len__、__repr__、__call__) 53:Python类的继承 54:Python封装(私有变量、getter、setter、静态方法) 55:Python面向对象之工厂模式 56:Python面向对象之单例模式 57:Python面向对象之组合模式 |
章节6 更多Python技巧与实战 | 58:Python主函数main函数的作用 59:Python主函数之前往往会有一个普通的main函数 60:创建自己的module模块以及__init__脚本的作用 61:创建子模块_进一步优化__init__脚本 62:生成器Generator 63:字符串格式化(推荐F-String) 64:通过sys模块接收命令行参数 65:通过argparse模块接收命令行参数(设置必填参数、可选参数) 66:通过argparse模块接收命令行参数(选择性参数、默认参数) 67:通过argparse模块接收命令行参数(count参数、互斥参数) 68:Python之代码类型提示(Type Hint) 69:Python字符串与二进制文本相互转换 70:Collections模块下的defaultdict 71:defaultdict用于分组统计_继承defaultdict实现自己的字典 72:tqdm模块实现进度条_Parallel并行加快速度 73:tqdm模块中更简便写法trange以及相关代码实战 |
另附本章节课程资料