第1章 就这么愉快的开始吧
课时1:我和python的第一次亲密接触
一、Python3的下载与安装
二、从IDIE启动Python
三、尝试点新的东西
四、为什么会这样?
五、课时01课后习题及答案
第2章 用Python设计一个游戏
课时2:用python设计第一个游戏
一、第一个小游戏
二、缩进
三、BIF
四、课时02课后习题及答案
第3章 成为高手前必须知道的一些基础知识
课时3:小插曲之变量和字符串
一、变量
二、字符串
>原始字符串
>长字符串
三、课时03课后习题及答案
课时4:改进我们的小游戏
一、改进我们的小游戏
二、条件分支
三、while循环
四、引入外援
五、课时04课后习题及答案
课时5:闲聊之Python的数据类型
一、引言
二、数据类型
>整型
>浮点型
>布尔类型
三、类型转换
四、获得关于类型的信息
五、课时05课后习题及答案
课时6:Python之常用操作符
一、算术操作符
二、优先级问题
三、比较操作符
四、逻辑操作符
五、课时06课后习题及答案
第4章 了不起的分支和循环
课时7:了不起的分支和循环
打飞机框架
一、课堂小练习
二、"悬挂else"
三、条件表达式(三元操作符)
五、课时08课后习题及答案
一、while循环语句
二、for循环语句
三、range()
四、break语句五、continue语句
六、课时09课后习题及答案一、创建列表
三、课时10课后习题及答案
课时11:列表:一个打了激素的数组2一、从列表中获取元素
二、从列表删除元素
三、列表分片
四、列表分片的进阶玩法
五、 课时11课后习题及答案
课时12:列表:一个打了激素的数组3一、一些常用的操作符
二、列表的小伙伴们
三、关于分片“拷贝”概念的补充
四、课时12课后习题及答案
课时13:元组:戴上了枷锁的列表一、创建和访问一个元组
二、更新和删除元组
三、元组相关的操作符
四、课时13课后习题及答案
课时14:字符串:各种奇葩的内置方法一、字符串的秘密
二、各种内置方法
三、课时14课后习题及答案
课时15:字符串:格式化一、format()
二、格式化操作符:%
三、Python的转义字符及含义
四、课时15课后习题及答案
课时16:序列一、一些关于序列的常用BIF(共11个)
二、课时16课后习题及答案
第6章 函数
课时17:函数:Python的乐高积木
一、创建和调用函数
二、函数的参数
三、函数的返回值
四、课时17课后习题及答案
课时18:函数:灵活即强大
一、形参和实参
二、函数文档
三、关键字参数
四、默认参数
五、收集参数
六、课时18课后习题及答案
课时19:函数:我的地盘听我的
一、函数和过程
二、再谈谈返回值
三、函数变量的作用域
四、课时19课后习题及答案
课时20:内嵌函数和闭包
一、global关键字
二、内嵌函数
三、闭包
四、课时20课后习题及答案
课时21:函数:lambda表达式
一、lambda表达式
二、介绍两个BIF:filter()和map()
三、课时21课后习题及答案
课时22:函数:递归是神马
一、递归是“神马”?
二、写一个求阶乘的函数
三、课时22课后习题及答案
课时23:递归:这帮小兔崽子
斐波那契数列
课时24:递归:汉诺塔
一、汉诺塔
二、课时24课后习题及答案
第7章 字典和集合
课时25:字典:当索引不好用时
一 、字典(哈希、关系数组)
二、创建和访问字典
三、课时25课后习题及答案
课时26:字典:各种内置方法
一、fromkeys()
二、keys()、values()、items()
三、get()
四、copy()
五、pop()和popitem()
六、update()
七、课时26课后习题及答案
课时27:集合:在我的世界里,你就是唯一
一、字典的表亲:集合
二、创建集合
三、访问集合
四、不可变集合
五、课时27课后习题及答案
第8章 永久存储
课时28:文件:因为懂你,所以永恒
一、打开文件
二、文件对象的方法
三、文件的关闭
四、文件的读取和定位
五、文件的写入
六、课时28课后习题及答案
课时29:文件:一个任务
一、一个任务
二、课时29课后习题及答案
课时30:文件系统:介绍一个高大上的东西
一、os模块中关于文件/目录常用的函数使用方法
二、os.path模块中关于路径常用的函数使用方法
三、课时30课后习题及答案
课时31:永久储存:腌制一缸美味的泡菜
一、pickle模块
二、课时31课后习题及答案
第9章 异常处理
课时32:异常处理:你不可能总是对的
一、什么是异常?
二、异常的总结
三、课时32课后习题及答案
课时33:异常处理:你不可能总是对的2
一、try-except语句
二、try-finally语句
三、raise语句
四、课时33课后习题及答案
课时34:丰富的else语句以及简洁的with语句
一、丰富的else语句
二、简洁的with语句
三、课时34课后习题及答案
第10章 图形用户界面入门
课时35:图形用户界面入门
一、安装GUI工具包:EasyGui
二、导入EasyGui
三、使用EasyGui
四、修改默认设置
五、课时35课后习题及答案
第11章 类与对象
课时36:类与对象:给大家介绍对象
一、对象=属性+方法
二、课时36课后习题及答案
课时37:类与对象:面向对象编程
一、self是什么
二、Python的魔法方法
三、公有和私有
四、课时37课后习题及答案
课时38:类与对象:继承
一、继承
二、调用未绑定的父类方法
三、使用super函数
四、多重继承
五、课时38课后习题及答案
课时39:类与对象:拾遗
一、组合
二、类、类对象和实例对象
三、到底什么是绑定
四、课时39课后习题及答案
课时40:类与对象:一些相关的BIF
一、一些相关的BIF
二、、课时40课后习题及答案
第12章 魔法方法
课时41:魔法方法:构造和析构
一、_ _init_ _(self[, ...])
二、_ _new_ _(cls[, ...])
三、_ _del_ _(self)
四、课时41课后习题及答案
课时42:魔法方法:算术运算
一、算术运算符
二、课时41课后习题及答案
课时43:魔法方法:算术运算2
一、反运算
二、增量赋值运算
三、一元操作符
四、课时43课后习题及答案
课时44:魔法方法:简单定制
一、简单定制
二、课时44课后习题及答案
课时45:魔法方法:属性访问
一、属性访问
二、课时45课后习题及答案
课时46:魔法方法:描述符(property的原理)
一、描述符(property的原理)
二、课时46课后习题及答案
课时47:魔法方法:定制序列
一、定制序列
二、课时47课后习题及答案
课时48:魔法方法:迭代器
一、迭代器
二、课时48课后习题及答案
课时49:魔法方法:生成器
一、生成器
二、课时49课后习题及答案
第13章 模块
未完待续。。。