Python基础
1.
认识python和基础知识
1.1.
认识python(了解)
1.2.
第一个python程序
1.3.
注释
1.4.
变量以及类型
1.5.
标示符和关键字
1.6.
输出
1.7.
输入
1.8.
运算符
1.9.
数据类型转换
1.10.
判断语句介绍
1.11.
if语句
1.12.
比较、关系运算符
1.13.
作业
1.14.
附录-推荐的python电子书
2.
判断语句和循环语句
2.1.
if-else
2.2.
elif
2.3.
if嵌套
2.4.
if应用:猜拳游戏
2.5.
循环语句介绍
2.6.
while循环
2.7.
while循环应用
2.8.
while循环的嵌套以及应用
2.9.
for循环
2.10.
break和continue
2.11.
总结
2.12.
作业
3.
字符串、列表、元组、字典
3.1.
字符串介绍
3.2.
字符串输出
3.3.
字符串输入
3.4.
下标和切片
3.5.
字符串常见操作
3.6.
列表介绍
3.7.
列表的循环遍历
3.8.
列表的常见操作
3.9.
列表的嵌套
3.10.
元组
3.11.
字典介绍
3.12.
字典的常见操作1
3.13.
字典的常见操作2
3.14.
字典的遍历
3.15.
公共方法
3.16.
引用
3.17.
作业
4.
函数
4.1.
函数介绍
4.2.
函数定义、调用
4.3.
函数的文档说明
4.4.
函数参数(一)
4.5.
函数返回值(一)
4.6.
4种函数的类型
4.7.
函数的嵌套调用
4.8.
函数应用:打印图形和数学计算
4.9.
局部变量
4.10.
全局变量
4.11.
函数应用:学生管理系统
4.12.
函数返回值(二)
4.13.
函数参数(二)
4.14.
递归函数
4.15.
匿名函数
4.16.
函数使用注意事项
4.17.
作业
5.
文件操作、综合应用
5.1.
文件操作介绍
5.2.
文件的打开与关闭
5.3.
文件的读写
5.4.
应用1:制作文件的备份
5.5.
文件的定位读写
5.6.
文件的重命名、删除
5.7.
文件夹的相关操作
5.8.
应用2:批量修改文件名
5.9.
综合应用:学生管理系统(文件版)
5.10.
作业
6.
面向对象1
6.1.
面向对象编程介绍
6.2.
类和对象
6.3.
定义类
6.4.
创建对象
6.5.
__init__方法
6.6.
应用:创建多个对象
6.7.
"魔法"方法
6.8.
self
6.9.
应用:烤地瓜
6.10.
隐藏数据
6.11.
应用:存放家具
7.
面向对象2
7.1.
应用:老王开枪
7.2.
保护对象的属性
7.3.
__del__方法
7.4.
单继承
7.5.
多继承
7.6.
重写父类方法与调用父类方法
7.7.
多态
7.8.
类属性、实例属性
7.9.
静态方法和类方法
8.
面向对象3、异常、模块
8.1.
练习:设计类
8.2.
工厂模式
8.3.
__new__方法
8.4.
单例模式
8.5.
异常介绍
8.6.
捕获异常
8.7.
异常的传递
8.8.
抛出自定义的异常
8.9.
异常处理中抛出异常
8.10.
模块介绍
8.11.
模块制作
8.12.
模块中的__all__
8.13.
python中的包
8.14.
模块发布
8.15.
模块安装、使用
9.
强化练习
9.1.
给程序传参数
9.2.
列表推导式
9.3.
set、list、tuple
9.4.
面试题1
9.5.
面试题2
10.
应用:打飞机
10.1.
打飞机代码:搭建界面
10.2.
打飞机代码:检测键盘
10.3.
打飞机代码:显示、控制玩具飞机-面向过程
10.4.
打飞机代码:显示、控制玩具飞机-面向对象
10.5.
打飞机代码:玩家飞机发射子弹
10.6.
打飞机代码:显示敌机
10.7.
打飞机代码:优化代码
10.8.
打飞机代码:让敌机移动
10.9.
打飞机代码:敌机发射子弹
10.10.
打飞机代码:代码优化-抽象出基类
本書使用 GitBook 釋出
python基础语言