跟小海龟学Python

跟小海龟学Python

免费查看
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

运用turtle库,快速上手Python编程。

内容简介

针对Python的特点和初学者的需求,本书将turtle库应用于Python编程教学中,引导读者在趣味横生的开发过程中学习编程语言。

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

本书提供了丰富的案例,涉及绘制几何图案、错觉艺术、分形图形、互动程序、趣味游戏等多个领域,以期有效提升读者的学习兴趣。

本书适合对编程感兴趣,特别是首次接触编程的人,也适合学过其他编程语言、想快速学习Python的人,还可以作为教材供教学或自学使用。

作者简介

作者童晶,浙江大学计算机专业博士,河海大学计算机系副教授、硕士生导师,中科院兼职副研究员。具有15年的一线编程教学经验,开设课程在校内广受好评,指导学生获得英特尔嵌入式比赛全国一等奖、“挑战杯”全国三等奖、“中国软件杯”全国一等奖、中国大学生服务外包大赛全国一等奖等众多奖项。被评为河海大学优秀主讲教师;在知乎、网易云课堂、中国大学MOOC等平台的教学课程已有上百万次的阅读量与学习量。

章节目录

版权信息

内容提要

前言

资源与支持

初级篇

第1章 世界你好

1.1 什么是Python

1.2 Python在线开发环境

1.3 Python离线开发环境

1.4 小结

第2章 绘制线段

2.1 显示海龟

2.2 海龟前进

2.3 小结

第3章 正方形Ⅰ

3.1 向右旋转

3.2 绘制折线

3.3 绘制正方形

3.4 小结

第4章 正方形Ⅱ

4.1 修改正方形的边长

4.2 变量的概念

4.3 应用变量设定正方形的边长

4.4 小结

第5章 正方形Ⅲ

5.1 for循环语句

5.2 利用for循环语句绘制正方形

5.3 小结

第6章 正方形螺旋线

6.1 for循环与range()

6.2 绘制正方形螺旋线

6.3 小结

第7章 旋转的正方形螺旋线

7.1 设置不同的旋转角度

7.2 小数

7.3 小结

第8章 正多边形的角度

8.1 数学运算

8.2 计算正多边形的角度

8.3 小结

第9章 任意正多边形

9.1 input()键盘输入

9.2 输入正多边形的边数

9.3 小结

第10章 任意螺旋线

10.1 类型转换函数

10.2 键盘输入螺旋线的参数

10.3 小结

第11章 旋转的正方形

11.1 循环的嵌套

11.2 绘制旋转的正方形

11.3 小结

第12章 设置颜色

12.1 设置绘制颜色

12.2 字符串的更多用法

12.3 小结

第13章 输入颜色首字母

13.1 if语句与比较运算符

13.2 利用首字母设定颜色

13.3 小结

14.1 处理字母大小写的问题

第14章 首字母大小写

14.2 布尔类型与逻辑运算符

14.3 利用逻辑运算符简化代码

14.4 小结

第15章 红绿正方形

15.1 else语句

15.2 红绿交替显示的图形

15.3 小结

第16章 三色螺旋线

16.1 elif语句

16.2 绘制三色螺旋线

16.3 小结

第17章 四色正方形

17.1 列表

17.2 绘制四色正方形

17.3 小结

第18章 四色螺旋线

18.1 列表的索引

18.2 绘制四色螺旋线

18.3 小结

第19章 自定义颜色的螺旋线

19.1 列表的更多用法

19.2 输入螺旋线的颜色

19.3 小结

第20章 扇子与锯齿

20.1 后退与左转

20.2 绘制扇子图形

20.3 绘制锯齿图形

20.4 小结

第21章 复合螺旋线

21.1 抬笔与落笔

21.2 绘制复合螺旋线

21.3 小结

第22章 箭靶

22.1 绘制实心圆

22.2 绘制箭靶图形

22.3 小结

中级篇

第23章 围棋棋盘Ⅰ

23.1 相对坐标系与绝对坐标系

23.2 绘制围棋棋盘

23.3 小结

第24章 围棋棋盘Ⅱ

24.1 函数

24.2 函数封装绘制线段

24.3 小结

第25章 国际象棋棋盘

25.1 颜色填充

25.2 绘制国际象棋棋盘

25.3 小结

第26章 大小圆圈错觉

26.1 绘制空心圆

26.2 设置画笔粗细

26.3 绘制大小圆圈错觉

26.4 小结

第27章 彩虹

27.1 设置小海龟的绝对朝向

27.2 设置空心圆弧的角度范围

27.3 绘制彩虹

27.4 小结

第28章 运动的圆圈错觉

28.1 绘制基础单元

28.2 绘制单元阵列

28.3 小结

第29章 递归圆圈画

29.1 函数递归调用

29.2 绘制递归圆圈画

29.3 小结

第30章 分形树

30.1 绘制分形树

30.2 随机分形树

30.3 import的用法

30.4 小结

高级篇

第31章 下落的小球

31.1 小球下落

31.2 while循环

31.3 小结

第32章 反弹球

32.1 变量的作用域

32.2 动态图形程序框架

32.3 反弹的小球

32.4 小结

第33章 多球反弹

33.1 基于列表的多个小球反弹

33.2 面向对象版本的反弹球

33.3 单击鼠标添加小球

33.4 小结

第34章 见缝插针

34.1 旋转的针

34.2 针的发射

34.3 结束判定与得分显示

34.4 小结

第35章 飞翔的小鸟

35.1 小鸟类

35.2 水管类

35.3 碰撞检测与得分显示

35.4 游戏完善与改进

35.5 小结

附录A 语法知识补充

A.1 复合运算符

A.2 区间判断

A.3 元组

A.4 字典

A.5 循环跳转语句

A.6 常见错误与调试

附录B 语法知识索引

附录C 练习题参考答案

跟小海龟学Python是2022年由人民邮电出版社出版,作者童晶。

得书感谢您对《跟小海龟学Python》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
父与子的编程之旅:与小卡特一起学Python 电子书
编程是一项充满乐趣的挑战,想要上手也非常容易!
Python深度学习 电子书
Keras之父、谷歌人工智能研究员弗朗索瓦·肖莱执笔,深度学习领域力作。
Python测试之道 电子书
基于Python 3.6,详解测试开发技术大趋势。
Python编程基础 电子书
介绍了Python编程基础及其相关知识的应用,解决部分实际问题。
Python算法详解 电子书
- 以“从入门到精通”的写作方法构建内容,让读者入门容易。 为了使读者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解算法的知识。 - 破解语言难点,以“技术解惑”贯穿全书,绕过学习中的陷阱。 为了帮助读者学懂算法,每章都会有“技术解惑”模块,让读者知其然又知其所以然。 - 书中包含大量典型实例。 书中有195个实例,通过这些实例的练习,读者有更多的实践演练机会。 - 通过QQ群和网站论坛实现教学互动,形成互帮互学的朋友圈。 本书作者为了方便给读者答疑,特地提供了网站论坛、QQ群等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。网站名称和群号,详见本书前言部分。
Python编程基础 电子书
全面介绍Python编程基础与实用技术。
Python少儿趣味编程 电子书
适读人群 :任何想要学习Python或初次接触编程的人;Python语言的初学者、计算机专业的学生。尤其适合信息技术课教师或培训机构的老师以及青少年读者(初高中学生)阅读。 《Python少儿趣味编》由少儿编程畅销图书作者精心编写,是少儿学习Python编程的趣味指南,全书共17章,按照由简到难、逐步深入的方式组织各章内容。《Python少儿趣味编》精心选取内容,注重难易适度,语言通俗易懂,代码示例丰富。在每章的末尾,还给出了一些练习题并给出了解答。 《Python少儿趣味编》具有以下特色: ● 精心选取和组织内容,注重难易适度——涵盖基础知识、趣味应用和热门应用。 ● 坚持“做中学”的理念和方法——通过详细的示例和课后练习帮助读者学习和掌握。 ● 体现趣味性——用海龟给图绘制的机器猫、小猪佩奇等卡通角色,编写贪吃蛇游戏,对古典名著《西游记》分词。 ● 增强可拓展性——逐步扩展和改进的“成绩单”示例程序,章末习题既巩固知识,也拓展编程技能。 《Python少儿趣味编》适合想要学习Python 编程基础的少年儿童(尤其是10 岁以上的孩子)及想要教孩子学习编程的家长阅读,也适合少儿编程培训班的老师用作少儿编程培训的教材。 本书带领读者编写的趣味程序包括: ● 帮Johnson 找到回家的路; ● 逐步扩展和改进的“成绩单”示例程序; ● 用海龟绘图绘制的机器猫; ● 用海龟绘图绘制小猪佩奇; ● 弹球游戏; ● 编写贪吃蛇游戏; ● 对古典名著《西游记》分词。