Chap1
输出函数print
转义字符与原字符
二进制与字符编码
标识符与保留字
Chap2
变量
内存空间的表示式
命名要遵守规则
赋值使用‘=’
数据类型
整数类型int
浮点类型float
布尔类型 取值 True/False
字符串类型str
类型转换
str()将其它类型转成字符串
int()将其他类型转成整数
float()将其他类型转成浮点数
注释
单行注释 #
多行注释 ‘‘‘或 “““
中文编码声明 #coding:utf-8
Chap3 算你赢
input函数
用于接受用户获入
返回值为str
使用=赋值变量储存
运算符
算术
赋值
布尔
比较
位运算
运算符的优先级
()
算术
位运算
比较
布尔运算
赋值
Chap4 往哪走呢
程序的三种结构
顺序结构
选择结构
循环结构
对象的布尔值
False
False
数值为0
None
空字符串
空列表、空元组 空字典、空集合
True
选择结构
单分支结构
双分支结构
多分支结构
嵌套if
条件表达式
Chap5 转圈圈
range()函数
生成整数数列
起始值默认是0
步长默认是1
循环结构
while
用于次数不固定的循环
初始条件都不执行
for- in
用于遍历可迭代对象
break continue else
break
退出当前循环结构
continue
结束当前循环进入下一次循环
else
if……else
while……else
for……else
嵌套循环
外层循环执行一次,内层循环执行一轮
while与for- in互相嵌套
Chap6 一字排开
列表的创建
使用中括号
内置函数list()
列表生成式
查询
查询元素索引
获取单个元素
获取多个元素
in/ not in
增删改
增
append()
extend()
insert()
切片
删
remove()
pop()
clear()
del
切片
改
索引
切片
排序
方法sort()
内置函数sorted()
Chap7 夫妻站
字典的创建
使用[]
内置函数dict()
字典生成式
常用操作
获取value
字典名[key]
字典名.get(key)
删除key-value对
del 字典名[key]
修改/新增
字典名[key]=value
in/not in
Chap8 是排还是展
元组
创建元组
()
tuple()
元组的遍历
for in
不可变序列
集合
创建
{}
set()
集合生成式
遍历
for in
增减
增
add()
update()
减
remove()
discard()
pop()
clear()
可变序列
Chap9 一串连一串
字符串的驻留
情况
优点
强制驻留
常用方法
查询的方法
index(),rindex()
find(),rfind()
大小写转换
upper(),lower()
内容对齐
center()
字符串的劈分
split()
字符串判断
isdecimal()
字符串的替换
replace()
字符串的合并
join()
字符串的比较
>,<,>=,<=,==,!=
格式化字符串
%,format()
字符编码
encode
decode
Chap10 水晶球不调用不动
函数的定义与调用
函数使用def定义
函数定义的形参
*定义个数可变的位置形参
**定义个数可变的关键字形参
定义默认值参数
函数调用的实参
位置实参
关键字实参
变量的作用域
局部变量
全局变量
递归函数
函数本身调用本身
递归的组成部分
调用条件
终止条件
Chap11 全民来找茬
Bug常见类型
粗心导致的语法错误
自查宝典
知识点不熟悉
练练练
思路不清
print()语句
使用#注释
被动掉坑
try……except
异常值处理机制
try……except
try……except……except
try……except……else
try……except……else……finally
traceback模块打印异常信息
Chap12 找对象不积极思想有问题
编程思想
面向过程
面向对象
类对象 class
类属性
类方法
实例方法
静态方法
实例对象
类名() 创建实例对象c
动态绑定属性
动态绑定方法
Chap13 接着找对象
面向对象的三大特征
封装
继承
多继承
方法重写
多态
动态语言
关注对象的行为
静态语言
继承
方法重写
父类引用指向子类对象
obiect
所有类的父类
_new_()创建对象
_init_()初始化对象
_str_()对象的描述
Chap14 百宝箱
模块
避免函数名/变量名重名
自定义模块
一个.py文件称为一个模块
第三方模块
安装:pip install 模块名
使用:from……import 模块名
包
避免模块名重名
包含_init_.py文件
Chap15 大宝藏
编码格式
内存为unicode
.py文件为utf-8
文件操作
写
writelines()
write()
读
read()
readline()
readlines()
打开模式
只读r
只写w
追加a
二进是b
目录操作
os模块
os.path模块
Chap16 学生信息管理系统