Python少儿趣味编程:海龟绘图

Python少儿趣味编程:海龟绘图

  • 大小:3.22 MB MB
  • 类型:Python编程
  • 格式:PDF
  • 出版:人民邮电出版社
  • 作者:李强
  • 更新:2022-06-18 17:33:54
vip 免费获取(已有135人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 袁颐然 投稿)

内容简介 这是一本介绍在Python中使用海龟绘图工具的书。本书先带领读者认识Python编程语言,了解Python的特点,然后在此基础上引入turtle模块(俗称海龟绘图)的相关内容,让读者大致了解该模块的功能。随后,本书给出了多个示例,帮助读者加深对for循环、变量、数据类型、布尔类型和条件语句、while循环以及自定义函数等概念的理解。最后,本书给出了两个完整的经典程序示例,并详细解释了程序代码的具体意义和作用,还运用turtle模块绘制了一个可爱的机器猫。 本书适合小学高年级和初中各年级的读者自学,也适合零编程基础的读者阅读参考。 目录 第 1章认识Python1 1.1编程语言和Python1 1.1.1程序设计和编程语言1 1.1.2Python简介2 1.2Python的安装4 1.2.1Windows下的Python安装5 1.2.2macOS下的Python安装8 1.3第 一个程序Hello World12 1.4开发工具IDLE13 1.4.1IDLE简介13 1.4.2用IDLE编写程序13 1.4.3IDLE的其他功能18 1.5小结21 第 2章认识小海龟22 2.1从LOGO语言说起22 2.2模块23 2.2.1什么是模块23 2.2.2导入模块24 2.3Python里的小海龟turtle模块25 2.3.1turtle的绘图体系25 2.3.2turtle函数概览27 2.4小结31 第3章海龟绘图初体验33 3.1创建画布33 3.2移动海龟35 3.3画笔控制39 3.4色彩40 3.5奥运五环43 3.6小结44 第4章for循环45 4.1绘制4个圆45 4.2循环的概念和程序的3种结构46 4.3算法和流程图47 4.4for循环49 4.5用for循环绘制4个圆51 4.6range()函数52 4.7循环绘圆程序及其扩展52 4.8小结55 第5章变量56 5.1变量56 5.1.1理解变量的概念56 5.1.2变量的命名规则58 5.1.3多个变量赋值60 5.1.4增量赋值60 5.2使用变量来绘制螺旋线60 5.3内置函数61 5.4改进螺旋线的绘制程序62 5.5小结65 第6章数据类型66 6.1数字66 6.1.1整数和数学运算66 6.1.2浮点数68 6.1.3数字类型的示例69 6.2字符串 70 6.2.1连接字符串72 6.2.2与字符串相关的几个常用内置函数72 6.2.3字符串的方法73 6.2.4字符串用法示例74 6.3列表75 6.3.1什么是列表76 6.3.2创建列表76 6.3.3访问列表元素77 6.3.4设置和修改列表中的元素79 6.3.5删除列表元素81 6.3.6应用列表的示例83 6.4小结85 第7章布尔类型和条件语句86 7.1布尔类型86 7.2比较运算符87 7.2.1等于(==)87 7.2.2不等于(!=)88 7.2.3大于()和大于等于(=)89 7.2.4小于()和小于等于(=)89 7.3布尔运算符90 7.3.1and(与)90 7.3.2或(or)91 7.3.3not(非)91 7.3.4组合布尔操作符92 7.4缩进92 7.4.1缩进的长度94 7.4.2常见的缩进问题95 7.5条件语句98 7.5.1if语句98 7.5.2else语句100 7.5.3elif语句102 7.6小结105 第8章while循环106 8.1while循环106 8.1.1while循环示例107 8.1.2无止境的while循环109 8.2break语句110 8.3continue语句112 8.4while循环示例113 8.5小结114 第9章自定义函数115 9.1函数的基本结构116 9.2调用函数的方法116 9.3函数的参数117 9.4函数的返回值118 9.5用函数绘图的实例119 9.6小结120 第 10章圆舞程序121 10.1圆舞程序简介121 10.2程序代码解析122 10.2.1初始设置程序122 10.2.2创建海龟形状123 10.2.3实现复合结构125 10.2.4实现圆舞效果129 10.2.5入口程序131 10.3小结133 第 11章时钟程序134 11.1时钟程序简介134 11.2程序代码解析135 11.2.1初始设置代码135 11.2.2jump()函数136 11.2.3hand()函数136 11.2.4make_hand_shape()函数138 11.2.5clockface()函数139 11.2.6setup()函数140 11.2.7wochentag ()函数143 11.2.8datum ()函数144 11.2.9tick()函数145 11.2.10main()函数147 11.2.11程序入口147 11.3小结151 第 12章绘制机器猫152 12.1程序分析152 12.2导入模块153 12.3基础函数153 12.3.1绘制圆形153 12.3.2绘制矩形154 12.4绘制机器猫的身体155 12.4.1head()函数155 12.4.2eyes()函数156 12.4.3nose()函数158 12.4.4mouth()函数159 12.4.5whiskers()函数160 12.4.6body()函数162 12.4.7feet()函数164 12.4.8arms()函数165 12.4.9hands()函数167 12.4.10bell()函数168 12.4.11package()函数169 12.5main()函数170 12.6程序入口171 12.7小结178

相关资源

  • 《Java架构师指南》源代码

    《Java架构师指南》源代码

    编辑推荐 知名Java专家多年经验总结,介绍从程序员进阶到架构师需要具备的技能的完整教程基于Java官方API的解读,从架构师的独特角度讲解Java知识和技能企业级开发的经典示例,全程项目驱动,涵盖电商支付接口的综合调试程序员走向架构师是必经之路。本书基于Java官方API进行解读,从架构师的角度讲解Java知识和技能,并从搭建虚拟机开始,学习常用的Linux命令,力争使程序员能在较短的时间内成功迈入架构师的殿堂。近年来编程领域的知识愈加丰

    大小:175.6 MBJava配套资源

  • 数据库系统概论(第3版)

    数据库系统概论(第3版) 课后答案

    本书是在第二版基础上修订而成的,与第二版相比较,在整体结构上进行了适当的调整,增加了数据库新技术方面的内容。全书内容包括:数据库模型、数据库系统结构、关系数据库系统、SQL语言、复杂数据理论、数据库维护、数据库设计、关系数据库管理系统、数据库技术新进展、面向对象 数据库系统、分布式数据库系统、并行数据库系统等。本书曾获国家优秀教材奖,并且是教育部九五重点教材。 本书可作为高等学校计算机及相关专业的数据库课

    大小:449 KB数据库课后答案

  • 数据挖掘概念与技术(第二版)

    数据挖掘概念与技术(第二版) 课后答案

    《数据挖掘概念与技术(第2版)》是2007年机械工业出版社出版的图书,作者是JiaweiHan(加)(加)MichelineKamber。 本书全面地讲述数据挖掘领域的重要知识和技术创新。在第1版内容相当全面的基础上,第2版展示了该领域的最新研究成果,例如挖掘流、时序和序列数据以及挖掘时间空间、多媒体、文本和Web数据。本书可作为数据挖掘和知识发现领域的教师、研究人员和开发人员的一本必读书。 本书第1版曾是受读者欢迎的数据挖掘专著,是一本可读性极佳的教

    大小:1.02 MB数据挖掘课后答案

  • 《自制操作系统:一种基于状态机的操作系统的假设与实现》配套资源

    《自制操作系统:一种基于状态机的操作系统的假设与实现》配套资源

    书名:自制操作系统:一种基于状态机的操作系统的假设与实现 书号:978-7-115-59382-5 简介:本书作者通过搜索大量的开源资料,利用反编译工具反编译硬盘中的引导扇区,以及进行众多操作、调试循环,制作了一种基于状态机的操作系统SMOS。本书详细介绍了一个完整的、可以在虚拟机和PC机上运行的操作系统的实现过程,全书共8章:第一章介绍了开发该操作系统需要建立的包括编辑、编译和调试程序在内的开发环境;第二章介绍了操作系统BIOS启动过程

    大小:756.3 MB操作系统配套资源

  • 电子计算机组成原理(第三版)

    电子计算机组成原理(第三版) 课后答案

    《电子计算机组成原理》是2007年北京理工大学出版社出版的图书,作者是蒋本珊。 此次修订基本保留了原书的框架,除删去了原书的第11章外,其他章节的次序没有变动。目前全书共10章,系统地介绍了计算机单机系统的组成原理和内部工作机制。与原书相比,此次在内容上进行了较大的调整、删减和更新,以适应计算机技术飞速发展的现状,同时也迎合了目前教学时数减少的需要。 目录 第一章 概论 1.1 电子数字计算机与存储程序控制 1.2 计算机的类型

    大小:14.1 KB计算机组课后答案

  • 软件工程:理论方法与实践

    软件工程:理论方法与实践 课后答案

    《软件工程理论方法与实践》是2005年7月1日高等教育出版社出版的图书,作者是孙家广,刘强。本书是由作者结合多年软件开发实践和近年讲授软件工程课程的教学经验编写而成,强调理论与实践的有机结合。 本书为普通高等教育十五国家级规划教材。全书共ll章,第1章概括介绍软件工程的历史发展和基本原理,讨论IEEE和ACM最新提出的软件工程知识体系和软件工程职业道德规范:第2章讨论软件过程的基本思想和活动,介绍常见的软件过程模型和微软开发过程

    大小:10.1 MB软件工程课后答案

  • 最新PostgreSQL 13.2官方文档

    大小:12.7 MBPostgreSQL

  • 《电工电子技术基础》课件

    内容介绍 本书是一本电工电子技术基础理论与实践一体化的教材,全书分3篇共20个模块,电工篇主要介绍电工技术的基本理论及其实际应用以及电工安全防护等相关知识,电子篇主要介绍模拟电子技术的基础知识及其实际应用,数字篇主要介绍数字电路的基础知识及其典型应用。全书每个模块后均安排了教师演示环节,便于教师根据教学实际进行实践性教学。本书图文并茂、通俗易懂、直观明了。 本书适合作为中等职业学校和技工学校机电类相关专业

    大小:44.65 MB电工电子技术配套资源

参与送书

相关声明:

学习笔记