作品简介

本书基于Python编程,实现了15个有趣的互动场景,循序渐进地向读者展示了这些场景的实现过程,帮助读者掌握Python编程。全书共16章,讲解了Python基本语句、算术运算符、字符串、循环、全局变量、选择判断、随机函数、列表、函数、复合运算符、递归、面向对象编程等入门知识,同时涉及Processing软件的配置、绘制、帧率、鼠标键盘互动、字符串处理、文字处理、音视频处理等使用方法。此外还简要介绍了RGB颜色模型、HSB颜色模型、图像、人脸检测的基本概念,方便读者利用自己的创意来进行进一步的发挥和创造。附录A给出了书中练习题的参考答案,附录B给出了书中基本概念的索引。

童晶,浙江大学计算机专业博士,河海大学计算机系副教授、硕士生导师,中科院兼职副研究员,主要研究方向为计算机图形学、数字化艺术、虚拟现实、三维打印等,曾发表学术论文30余篇。具有15年的一线编程教学经验,被评为河海大学优秀主讲教师。开设课程在校内广受好评,在知乎、网易云课堂、中国大学MOOC等线上平台已有上百万次的阅读量。积极投身教学与学生创新,曾指导学生获得英特尔嵌入式比赛全国一等奖、“挑战杯”全国三等奖、“中国软件杯”全国一等奖、中国大学生服务外包大赛全国一等奖等众多奖项。

作品目录

  • 前言
  • 资源与支持
  • 第1章 Python与Processing介绍
  • 第2章 转动眼珠的圆脸
  • 第3章 催眠的同心圆
  • 第4章 旋转的圆弧
  • 第5章 简易毛笔字
  • 第6章 旋转的方块
  • 第7章 随机扭动的曲线
  • 第8章 随风飘动的粒子
  • 第9章 互相作用的圆球
  • 第10章 随机山水画
  • 第11章 递归分形树
  • 第12章 粒子同心圆
  • 第13章 图像像素采样
  • 第14章 定制字符画
  • 第15章 音乐可视化
  • 第16章 坚持一百秒
  • 附录A 练习题参考答案
  • 附录B 语法知识索引
展开全部