第1章 Python 语言基础 1
项目范例:中国诗词测试游戏编程 2
第1 节 Python 平台及其使用 5
一、Python 的产生及其特点 5
二、Python 的下载与安装 7
三、Python 平台的使用 8
第2 节 Python 程序设计基础知识 12
一、常量和变量 12
二、数据类型 13
三、运算符与表达式 14
四、函数 15
第3 节 顺序结构程序设计 17
一、Python 的顺序结构 17
二、顺序结构的应用 18
第4 节 选择结构程序设计 20
一、Python 的选择结构 20
二、条件语句格式 20
三、条件语句嵌套 21
第5 节 循环结构程序设计 24
一、循环结构 24
二、循环语句 24
第6 节 Python 的文件操作 30
一、打开文件函数 31
二、读取数据 32
三、写入数据 32
本章扼要回顾 35
回顾与总结 36
第2 章 Python 图画编程 37
项目范例:绘制中国传统文化元素 38
第1 节 海龟画图初步 40
一、海龟绘图指令 40
二、海龟绘图实例 43
第2 节 Python 函数 47
一、Python 内建函数 48
二、自定义函数 50
第3 节 Python 模块及其应用 60
一、模块的概念 60
二、模块的应用 61
第4 节 递归及其应用 63
一、递归的概念 64
二、递归的应用 65
三、分形图形设计 68
本章扼要回顾 73
回顾与总结 74
第3 章 Python 与开源硬件 75
项目范例:贴心小哥——智能小伙伴 76
第1 节 开源硬件micro:bit 78
一、micro:bit 简介 78
二、micro:bit 库 84
三、micro: bit 板载设备 86
第2 节 micro:bit 的输出控制 92
一、micro:bit 的I/O 引脚 92
二、micro:bit 的输出 94
第3 节 micro:bit 对舵机的控制 99
一、舵机控制 100
二、舵机应用——家务小转盘 101
三、舵机应用——八音自动打击琴 103
第4 节 micro:bit 交互通信 104
一、micro:bit 有线通信 104
二、micro:bit 无线通信 107
第5 节 micro:bit 感知外部信息 110
一、传感器 111
二、蓝牙通信 113
本章扼要回顾 120
回顾与总结 121
附录 项目活动评价表 122