作品简介

针对Python的特点和初学者的需求,本书将turtle库应用于Python编程教学中,引导读者在趣味横生的开发过程中学习编程语言。全书包括初级篇、中级篇和高级篇三部分内容,按照“边学边做”的方式,带领读者从零开始学习Python基础语法,在实现趣味案例的过程中对所学知识加以实践,以帮助读者掌握本书所涵盖的知识点,并能真正运用到自己的项目开发中去。

本书提供了丰富的案例,涉及绘制几何图案、错觉艺术、分形图形、互动程序、趣味游戏等多个领域,以期有效提升读者的学习兴趣。本书适合对编程感兴趣,特别是首次接触编程的人,也适合学过其他编程语言、想快速学习Python的人,还可以作为教材供教学或自学使用。

童晶,浙江大学计算机专业博士。中国图像图形学会智能图形计算专委会委员、河海大学副教授、江苏省高校在线开放课程“基于游戏开发的C语言程序设计入门与实践”负责人。主要研究方向为计算机图形学、虚拟现实和三维打印。

童雨涵,五年级小学生。2019年开始接触Scratch编程并产生浓厚兴趣,后跟随爸爸系统学习。2021年开始学习Python编程,为本书的创作提供了很多有创造性的建议。

作品目录

  • 内容提要
  • 前  言
  • 资源与支持
  • 初级篇
  • 第1章 世界你好
  • 第2章 绘制线段
  • 第3章 正方形Ⅰ
  • 第4章 正方形Ⅱ
  • 第5章 正方形Ⅲ
  • 第6章 正方形螺旋线
  • 第7章 旋转的正方形螺旋线
  • 第8章 正多边形的角度
  • 第9章 任意正多边形
  • 第10章 任意螺旋线
  • 第11章 旋转的正方形
  • 第12章 设置颜色
  • 第13章 输入颜色首字母
  • 第14章 首字母大小写
  • 第15章 红绿正方形
  • 第16章 三色螺旋线
  • 第17章 四色正方形
  • 第18章 四色螺旋线
  • 第19章 自定义颜色的螺旋线
  • 第20章 扇子与锯齿
  • 第21章 复合螺旋线
  • 第22章 箭靶
  • 中级篇
  • 第23章 围棋棋盘Ⅰ
  • 第24章 围棋棋盘Ⅱ
  • 第25章 国际象棋棋盘
  • 第26章 大小圆圈错觉
  • 第27章 彩虹
  • 第28章 运动的圆圈错觉
  • 第29章 递归圆圈画
  • 第30章 分形树
  • 高级篇
  • 第31章 下落的小球
  • 第32章 反弹球
  • 第33章 多球反弹
  • 第34章 见缝插针
  • 第35章 飞翔的小鸟
  • 附录A 语法知识补充
  • 附录B 语法知识索引
  • 附录C 练习题参考答案
展开全部