Python基础
1.
认识python和基础知识
1.1.
操作系统(科普章节)
1.2.
认识python(了解)
1.3.
第一个python程序
1.4.
注释
1.5.
变量以及类型
1.6.
标示符和关键字
1.7.
输出
1.8.
输入
1.9.
运算符
1.10.
数据类型转换
1.11.
判断语句介绍
1.12.
if语句
1.13.
比较、关系运算符
1.14.
作业
1.15.
附录-推荐的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.
break和continue
2.9.
while循环的嵌套以及应用
2.10.
for循环
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.
作业
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.
函数使用注意事项
4.18.
作业
5.
文件操作、综合应用
5.1.
文件操作介绍
5.2.
文件的打开与关闭
5.3.
文件的读写
5.4.
应用1:制作文件的备份
5.5.
文件的定位读写
5.6.
文件、文件夹的相关操作
5.7.
应用2:批量修改文件名
5.8.
作业
6.
面向对象1
6.1.
面向对象编程介绍(1)
6.2.
面向对象编程介绍(2)
6.3.
类和对象
6.4.
定义类
6.5.
创建对象
6.6.
应用:创建多个对象
6.7.
self
6.8.
__init__方法
6.9.
"魔法"方法
6.10.
应用:烤地瓜
6.11.
隐藏数据
6.12.
应用:存放家具
7.
面向对象2
7.1.
保护对象的属性
7.2.
__del__方法
7.3.
单继承
7.4.
多继承
7.5.
重写父类方法与调用父类方法
7.6.
多态
7.7.
类属性、实例属性
7.8.
静态方法和类方法
8.
面向对象3、异常、模块
8.1.
__new__方法
8.2.
单例模式
8.3.
异常介绍
8.4.
捕获异常
8.5.
异常的传递
8.6.
抛出自定义的异常
8.7.
异常处理中抛出异常
8.8.
模块介绍
8.9.
模块制作
8.10.
模块中的__all__
8.11.
python中的包
8.12.
使用pip来安装模块
9.
强化练习
9.1.
应用:反恐精英
9.2.
给程序传参数
9.3.
列表推导式
9.4.
set、list、tuple
10.
应用:飞机大战
10.1.
搭建界面
10.2.
检测键盘
10.3.
显示、控制玩具飞机-面向过程
10.4.
显示、控制玩具飞机-面向对象
10.5.
玩家飞机发射子弹
10.6.
显示敌机
10.7.
优化代码
10.8.
让敌机移动
10.9.
敌机发射子弹
10.10.
代码优化-抽象出基类
本書使用 GitBook 釋出
python基础语言
模块中的
__all__
1. 没有
__all__
2. 模块中有
__all__
总结
如果一个文件中有__all__变量,那么也就意味着这个变量中的元素,不会被from xxx import *时导入