本书基于Python编程,实现了15个有趣的互动场景,帮助读者从零开始学习Python编程。
在逐步搭建场景的过程中引入运算符、字符串、全局变量、函数、列表等Python基本知识和选择判断、循环、递归等算法思想。
1.为初学者量身打造;
2.趣味性强;
3.提升可拓展性强;
4.提供配套资源代码和素材、书中程序演示视频、书中习题答案;
5.全彩印刷。
本书带领读者搭建的互动场景包括:
·转动眼珠的圆脸
·催眠的同心圆
·旋转的圆弧
·简易毛笔字
·旋转的方块
·随机扭动的曲线
·随风飘动的粒子
·互相作用的圆球
·随机山水画
·递归分形树
·粒子同心圆
·图像像素采样
·定制字符画
·音乐可视化
·坚持一百秒
本书基于Python编程,实现了15个有趣的互动场景,循序渐进地向读者展示了这些场景的实现过程,帮助读者掌握Python编程。全书共16章,讲解了Python基本语句、算术运算符、字符串、循环、全局变量、选择判断、随机函数、列表、函数、复合运算符、递归、面向对象编程等入门知识,同时涉及Processing软件的配置、绘制、帧率、鼠标键盘互动、字符串处理、文字处理、音视频处理等使用方法。此外还简要介绍了RGB颜色模型、HSB颜色模型、图像、人脸检测的基本概念,方便读者利用自己的创意来进行进一步的发挥和创造。附录A给出了书中练习题的参考答案,附录B给出了书中基本概念的索引。
童晶,浙江大学计算机专业博士,河海大学计算机系副教授、硕士生导师,