导图社区 Python 第二阶段学习提纲
这是一篇关于Python 第二阶段学习提纲的思维导图,主要内容包括:字符串与列表基础,列表操作,字典,类型转换,集合,循环与控制,枚举法与鸡兔同笼,二维列表,Pygame Zero 游戏编程,函数定义与调用,智能车编程(硬件相关)。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Python 第二阶段学习提纲
字符串与列表基础
字符串遍历
for 变量 in 字符串
split 命令
默认按空白分割
指定字符分割
print() 进阶用法
print(列表):空格分隔
print(列表, sep=''):自定义分隔符
列表操作
index():查找元素首次出现的位置
float():转换为浮点数
max() / min():找最值
sum():求和
sorted():排序(不改变原列表)
列表生成式
表达式 for 变量 in 列表
字典
结构:{键:值, 键:值}
查字典:字典名键
修改/新增:字典名键 = 值
遍历:for 键 in 字典
list字典):转为键的列表
random.choice():随机选择
len():获取长度
类型转换
float():转浮点数
int():转整数(截断小数)
str():转字符串
集合
定义:集合名 = {元素1, 元素2}
set():创建空集合
add():添加元素
in:判断是否在集合中
循环与控制
continue:跳过本次循环
break vs continue
循环嵌套
外循环一次,内循环完整执行一遍
print(end=''):控制换行
枚举法与鸡兔同笼
枚举思想:逐个尝试 + 条件判断
鸡兔同笼:
头总数 = 鸡头 + 兔头
脚总数 = 鸡脚×2 + 兔脚×4
二维列表
定义:列表中的元素也是列表
访问:列表行列
修改:列表行列 = 新值
添加:
添加子列表:append(新列表
添加元素:列表行append(元素
Pygame Zero 游戏编程
导入:import pgzrun
启动:pgzrun.go
draw():绘制画面
WIDTH / HEIGHT:窗口大小
角色:
创建:Actor('图片名'
绘制:角色.draw
坐标:角色.x, 角色.y
update():重复执行
鼠标事件:
on_mouse_down
on_mouse_up
键盘事件:
on_key_down
按键名称:keys.UP, keys.SPACE 等
碰撞检测:a.colliderect(b
切换造型:角色.image = '新图片'
函数定义与调用
定义:def 函数名(参数
返回值:return 值
调用:函数名(参数
注意:先定义后调用
智能车编程(硬件相关)
initColorSensor():初始化颜色传感器
getColor():获取颜色
carLightOn() / carLightOff():控制车灯
followLine():巡线
setClaw():控制爪子
getSonar():超声波测距
isAllBlack():检测全黑路口