Python极客项目编程123
- 187*324
-
0 次阅读
-
0 次下载
-
2024-01-06 14:31:11
微信
赏
支付宝
文档简介:
目 录
版权信息
版权声明
内容提要
致谢
前言
第一部分 热身运动
第1章 解析iTunes播放列表
1.1 iTunes播放列表文件剖析
1.2 所需模块
1.3 代码
1.3.1 查找重复
1.3.2 提取重复
1.3.3 查找多个播放列表中共同的音轨
1.3.4 收集统计信息
1.3.5 绘制数据
1.3.6 命令行选项
1.4 完整代码
1.5 运行程序
1.6 小结
1.7 实验
第2章 万花尺
2.1 参数方程
2.1.1 万花尺方程
2.1.2 海龟画图
2.2 所需模块
2.3 代码
2.3.1 Spiro构造函数
2.3.2 设置函数
2.3.3 restart()方法
2.3.4 draw()方法
2.3.5 创建动画
2.3.6 SpiroAnimator类
2.3.7 genRandomParams()方法
2.3.8 重新启动程序
2.3.9 update()方法
2.3.10 显示或隐藏光标
2.3.11 保存曲线
2.3.12 解析命令行参数和初始化
2.4 完整代码
2.5 运行万花尺动画
2.6 小结
2.7 实验
第二部分 模拟生命
第3章 Conway生命游戏
3.1 工作原理
3.2 所需模块
3.3 代码
3.3.1 表示网格
3.3.2 初始条件
3.3.3 边界条件
3.3.4 实现规则
3.3.5 向程序发送命令行参数
3.3.6 初始化模拟
3.4 完整代码
3.5 运行模拟人生的游戏
3.6 小结
3.7 实验
第4章 用Karplus-Strong算法产生音乐泛音
4.1 工作原理
4.1.1 模拟
4.1.2 创建WAV文件
4.1.3 小调五声音阶
4.2 所需模块
4.3 代码
4.3.1 用deque实现环形缓冲区
4.3.2 实现Karplus-Strong算法
4.3.3 写WAV文件
4.3.4 用pygame播放WAV文件
4.3.5 main()方法
4.4 完整代码
4.5 运行拨弦模拟
4.6 小结
4.7 实验
第5章 类鸟群:仿真鸟群
5.1 工作原理
5.2 所需模块
5.3 代码
5.3.1 计算类鸟群的位置和速度
5.3.2 设置边界条件
5.3.3 绘制类鸟群
5.3.4 应用类鸟群规则
5.3.5 添加个体
5.3.6 驱散类鸟群
5.3.7 命令行参数
5.3.8 Boids类
5.4 完整代码
5.5 运行类鸟群模拟
5.6 小结
5.7 实验
第三部分 图片之乐
第6章 ASCII文本图形
6.1 工......
评论
发表评论