跟小海龟学Python

跟小海龟学Python

  • 大小:22.1 MB
  • 类型:少儿编程
  • 格式:PDF
  • 出版:人民邮电出版社
  • 作者:童晶,童雨涵
  • 更新:2022-06-19 09:15:57
vip 免费获取(已有169人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 党兴怀 投稿)

内容简介 针对 Python 的特点和初学者的需求,本书将 turtle 库应用于 Python 编程教学中,引导读者在趣味横生的开发过程中学习编程语言。全书包括初级篇、中级篇和高级篇三部分内容,按照边学边做的方式,带领读者从零开始学习 Python 基础语法,在实现趣味案例的过程中对所学知识加以实践,以帮助读者掌握本书所涵盖的知识点,并能真正运用到自己的项目开发中去。 本书提供了丰富的案例,涉及绘制几何图案、错觉艺术、分形图形、互动程序、趣味游戏等多个领域,以期有效提升读者的学习兴趣。本书适合对编程感兴趣,特别是首次接触编程的人,也适合学过其他编程语言、想快速学习 Python 的人,还可以作为教材供教学或自学使用。 目录 初级篇 第 1章世界你好2 1.1什么是Python2 1.2Python在线开发环境2 1.3Python离线开发环境4 1.4小结7 第 2章绘制线段8 2.1显示海龟8 2.2海龟前进9 2.3小结11 第3章正方形Ⅰ12 3.1向右旋转12 3.2绘制折线14 3.3绘制正方形15 3.4小结16 第4章正方形Ⅱ17 4.1修改正方形的边长17 4.2变量的概念18 4.3应用变量设定正方形的边长19 4.4小结20 第5章正方形Ⅲ21 5.1for循环语句21 5.2利用for循环语句绘制正方形23 5.3小结24 第6章正方形螺旋线25 6.1for循环与range()25 6.2绘制正方形螺旋线27 6.3小结29 第7章旋转的正方形 螺旋线30 7.1设置不同的旋转角度30 7.2小数32 7.3小结33 第8章正多边形的角度34 8.1数学运算34 8.2计算正多边形的角度35 8.3小结37 第9章任意正多边形38 9.1input()键盘输入38 9.2输入正多边形的边数39 9.3小结41 第 10章任意螺旋线42 10.1类型转换函数42 10.2键盘输入螺旋线的参数44 10.3小结45 第 11章旋转的正方形46 11.1循环的嵌套46 11.2绘制旋转的 正方形47 11.3小结49 第 12章设置颜色50 12.1设置绘制颜色50 12.2字符串的更多用法52 12.3小结53 第 13章输入颜色首字母54 13.1if语句与比较运算符54 13.2利用首字母设定颜色56 13.3小结57 第 14章首字母大小写58 14.1处理字母大小写的问题58 14.2布尔类型与逻辑运算符59 14.3利用逻辑运算符简化代码62 14.4小结62 第 15章红绿正方形63 15.1else语句63 15.2红绿交替显示的图形64 15.3小结65 第 16章三色螺旋线66 16.1elif语句66 16.2绘制三色螺旋线68 16.3小结70 第 17章四色正方形71 17.1列表71 17.2绘制四色正方形73 17.3小结74 第 18章四色螺旋线75 18.1列表的索引75 18.2绘制四色螺旋线77 18.3小结78 第 19章自定义颜色的螺旋线79 19.1列表的更多用法79 19.2输入螺旋线的颜色81 19.3小结82 第 20章扇子与锯齿83 20.1后退与左转 83 20.2绘制扇子图形84 20.3绘制锯齿图形88 20.4小结89 第 21章复合螺旋线90 21.1抬笔与落笔90 21.2绘制复合螺旋线91 21.3小结92 第 22章箭靶93 22.1绘制实心圆93 22.2绘制箭靶图形95 22.3小结98 中级篇 第 23章围棋棋盘Ⅰ100 23.1相对坐标系与绝对坐标系100 23.2绘制围棋棋盘102 23.3小结104 第 24章围棋棋盘Ⅱ105 24.1函数105 24.2函数封装绘制线段107 24.3小结109 第 25章国际象棋棋盘110 25.1颜色填充110 25.2绘制国际象棋棋盘112 25.3小结114 第 26章大小圆圈错觉115 26.1绘制空心圆115 26.2设置画笔粗细118 26.3绘制大小圆圈错觉120 26.4小结121 第 27章彩虹122 27.1设置小海龟的绝对朝向122 27.2设置空心圆弧的角度范围125 27.3绘制彩虹128 27.4小结129 第 28章运动的圆圈错觉130 28.1绘制基础单元131 28.2绘制单元阵列133 28.3小结137 第 29章递归圆圈画138 29.1函数递归调用138 29.2绘制递归圆圈画140 29.3小结142 第30章分形树143 30.1绘制分形树143 30.2随机分形树146 30.3import的用法149 30.4小结150 高级篇 第31章下落的小球152 31.1小球下落152 31.2while循环155 31.3小结158 第32章反弹球159 32.1变量的作用域159 32.2动态图形程序框架161 32.3反弹的小球162 32.4小结165 第33章多球反弹166 33.1基于列表的多个小球 反弹166 33.2面向对象版本的反弹球169 33.3单击鼠标添加小球174 33.4小结176 第34章见缝插针177 34.1旋转的针177 34.2针的发射180 34.3结束判定与得分显示182 34.4小结186 第35章飞翔的小鸟187 35.1小鸟类188 35.2水管类190 35.3碰撞检测与得分显示192 35.4游戏完善与改进194 35.5小结199 附录A语法知识补充200 A.1复合运算符200 A.2区间判断201 A.3元组202 A.4字典203 A.5循环跳转语句204 A.6常见错误与调试205 附录B语法知识索引209

相关资源

  • 《集成电路静态时序分析与建模》资料

    《集成电路静态时序分析与建模》资料

    本书详细介绍整个静态时序分析流程,分为概述,时序建模,时序分析三大部分,本书的系统地介绍整个静态时序分析流程,并同时通过实战环节中的工程应用实例来做进一步的阐述。 封面图 目录 前言 第1章引论1 1.1集成电路发展史简介1 1.2国内集成电路的发展现状2 1.3国际集成电路的发展态势4 1.4静态时序分析技术4 1.4.1静态时序分析简介4 1.4.2静态时序分析背景4 1.4.3静态时序分析的优缺点5 1.5主流静态时序分析与建模工具介绍6 第2章静态时序分析的基础

    大小:13.7 MB集成电路配套资源

  • Python-100天从新手到大师

    Python是一个优雅、明确、简单的编程语言。 学习曲线低,非专业人士也能上手 开源系统,拥有强大的生态圈 解释型语言,完美的平台可移植性 支持面向对象和函数式编程 能够通过调用C/C++代码扩展功能 代码规范程度高,可读性强 文档语言:中文 章节数量:193 内容来源:骆昊 目录 Python - 100天从新手到大师 Day01~15 - Python语言基础 Day16~Day20 - Python语言进阶 Day21~30 - Web前端入门 Day31~35 - 玩转Linux操作系统 Day3

    大小:26.6 MBPython

  • 《注册会计师全国统一考试通关题库 财务成本管理》电子资源

    《注册会计师全国统一考试通关题库 财务成本管理》电子资源

    编辑推荐 1.省时、省力、省钱的通关练习宝典 2.教材同步练习题、2018年新考真题、2019年预测模拟试题全部覆盖 3.完全覆盖2019年新版考试大纲的考点要求 4.所有试题全部有详细解析,重点题、易错易混题均有易错警示栏目给予提示,切实帮助考生攻破难题、*大可能地消灭错题,并以练带学,吃透重点、难点。 5.配套题库提供日常练习与模拟考试系统。考生可分章做同步练习,亦可成套练习历年真卷和模拟自测题。其详细功能如下。 (1) 模拟考场 完全

    大小:39.8M会计师考试配套资源

  • 微机原理与接口技术(第4版)

    微机原理与接口技术(第4版) 课后答案

    本书为普通高等教育十一五国家级规划教材。本书介绍了信息在计算机中的存储形式、数制及相互转换、二进制数的算术和逻辑运算等基础知识;软件部分讲述了8086指令系统、部分伪指令和DOS功能调用及汇编语言程序设计和调试的全过程;硬件部分介绍了8086 CPU的内部特点、寄存器及相关概念、存储器的分类及层次结构、物理地址形成、译码电路等;讨论了诸多I/O接口芯片的结构、编程及应用,在串行通信中还介绍了USB总线;讨论并举例说明了A/D、D/A芯

    大小:40.8 MB微机原理课后答案

  • 《Python数据科学:技术详解与商业实践》源代码文件

    《Python数据科学:技术详解与商业实践》源代码文件

    内容简介 这是一本以Python为工具,以商业实战为导向的数据科学家养成手册,从技术、业务、商业实战3个维度为有志成为数据科学家的读者提供了系统化的学习路径。3位作者是数据科学和金融领域的资深专家,不仅技术精湛、经验丰富,而且在本书的写作上也颇下功夫:首先,将数学和算法等复杂的技术用图形化的方式来展现,尽可能降低读者的理解难度;其次,本书不是一本教科书或案例集,而是针对数据科学家的能力模型提供系统化的解决方案。

    大小:32.2 MBPython配套资源

  • Java程序设计(第二版)

    Java程序设计(第二版) 课后答案

    《Java程序设计(第二版)》是2006年清华大学出版社出版的图书,作者是辛运帏、饶一梅。 [1] 本书全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java的高级特性。 本书是《Java程序设计》的第二版。它从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并深入介绍了Java的高级特性。本书共分为12章,涉及Java中的基本语法、数据类型、类、异常、界面设计、小应用程序、I/O数据流、线程及网络功能等内容。这些内容基本覆盖

    大小:11.2 MBJava课后答案

  • 《软件测试》教案,教学大纲

    《软件测试》教案,教学大纲

    内容介绍 《高等学校计算机系列软件测试》为普通高等教育十一五*规划教材。全书共10章,第1-9章系统地介绍软件测试的基本概念和基本知识,详细讲解软件测试的基本技术、测试过程、测试用例设计、测试文档、测试工具等内容,并从软件工程的角度介绍了如何规划测试工作,如何报告软件缺陷,如何评估测试和测试项目管理等内容,第10章通过一个实际软件项目的测试案例,来加深学生对软件测试技术和软件测试过程的理解,尽力使理论的阐述更清

    大小:2.02 MB软件测试配套资源

  • 《企业微信公众平台开发实战: 再小的个体也有自己的品牌》源码

    《企业微信公众平台开发实战: 再小的个体也有自己的品牌》源码

    微信是时下最热门的社交通讯平台,从发送文字/照片/语音,到摇一摇/朋友圈/搜索附近的人,再到嘀嘀打车/微信红包/微信支付等,微信已经全面融入到了我们的生活,正如它的口号所说,微信是一种生活方式。 当微信公众平台开放高级接口及微信支付接口以后,他正式成为了一个CRM管理系统的后台,并且完成了一个O2O商业的闭环,这意味着,微信已经控制了 入口和出口,以后各类广泛的商业情景都能在微信里面完成,这个游戏规则将改变未来人们的

    大小:4.64 MB微信开发配套资源

参与送书

相关声明:

学习笔记