【腾讯10分彩讨论群】Python turtle,比Pygame更加简洁的实现(一)

  • 时间:
  • 浏览:1
  • 来源:大发快三app-大发快三官网

Python turtle,比Pygame更加简洁的实现(一)

  • 2018/11/7 17:29:48
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:电脑报
  • 作者:

【电脑报在线】现在某种某种学校都开设了Scratch课程,学生还要能利用Scratch创作宽裕的作品,然而Scratch时候的图形化编程语言学习哪几个内容,是一线老师和Scratch官方一齐关注的疑问。

现在某种某种学校都开设了Scratch课程,学生还要能利用Scratch创作宽裕的作品,然而Scratch时候的图形化编程语言学习哪几个内容,是一线老师和Scratch官方一齐关注的疑问。

就目前来看还要能选着的有C语言、LogoPythonSmallBasicC语言我真是经典,有时候学了然后然还要能做出可视的成型的作品,极大的降低了孩子们的积极性;而Python语言有时候做为编程入门语言得到了广泛的任何,相比于C语言,入门简单,有时候Python还要能用很少的代码完成繁杂的工作,在时候的工作学习中都会用到

从ScratchPython的递进之道

对于一般人来说C语言是屠龙之技,即便是在大学里的C语言通修课也是这么,有时候目前每种大学的有时候时候时候开始慢慢的把通识课的入门编程语言改成Python了。

Python作为某种文本编程语言,对于小学生来说还是有一定难度的,某种某种从ScratchPython肯定都要另有2个过渡,某种某种在学习了Scratch基础上,来学习Python是最少的。

学习任何某种编程语言,首这么了解诸如变量、循环、分支判断哪几个基本的应用应用程序社会形态,经过Scratch的学习,学生对于哪几个概念基本掌握,在学习Python的时候,用Scratch来描述应用应用程序,作为思维可视化的工具,有益于学生快速的掌握Python

下面朋友就时候时候开始Python的学习,话说有时候一时候时候开始就讲Python的变量肯定会被吐槽,详细是文本,没哪几个意思啊,这么们就从窗口时候时候开始。

安装Python

(从官网下载Python 3.6有时候是xp下载3.5,有时候看下基本的Python安装和使用介绍,启动IDLE)安装python时候,时候时候开始菜单,pythonIDLE,就还要能启动了。

在正式学习Python时候朋友先来体验下用Python来绘制图形,有时候你看不懂也这么关系,先照着教程把代码查下来有时候了,就像是联系书法时候时候开始肯定有个临摹的阶段,朋友先体验,上面详细讲解为哪几个这么做下面朋友隆重的请朋友的Python小乌龟入场。

首先在IDLE的代码编辑器输入(图1代码,有时候单击运行(图2)。

 

 

朋友来解释下这段代码:from turtle import *是从Python的库中导入turtle某种 类,当导入的时候,我我真是小乌龟有时候趋于稳定了,有时候朋友看只有而已。当你通过forward(90)命令让小乌龟前进90个单位的时候惫懒的小乌龟才另有2个劲再次出现在舞台上,forward的意思是前进,forward上面括号里的是参数,描述乌龟前进的距离,这是另有2个固定的写法。

(图3)是都会我真是眼熟呢,在Scratch是都会有点硬像Scratch上面让小猫动起来呢?在turtle上面,默认画笔是落下的,某种某种小箭头移动的时候就会画图,朋友记得scratch上面有另有2个抬笔积木,在turtle都会

通过penup()命令抬笔,有时候利用goto(10,90)命令让小乌龟移动到(10,90)我我真是某种 时候,调用前面的向前移动forward命令有时候会留下痕迹的,下面朋友来绘制另有2个正方形。首先朋友用scratch来实现绘制正方形某种 功能,朋友用最简单的顺序命令来实现

 

还要能看多,首先拖动绿旗模块到舞台,有时候清空舞台,落笔,让小企鹅前进90(图4),有时候右转90°,等1秒钟,重复以上步骤四次。抬笔,准备下一次绘图,这是另有2个典型的绘制正方形的应用应用程序,采用了顺序社会形态来编制应用应用程序,便于理解。接下来朋友用python中的turtle库实现某种 应用应用程序

 

我真是另有2个是图形编程,另有2个是文本编程,有时候都成功的绘制出了正方形。下面我继续完善,朋友之道Scratch中是还要能改变画笔属性的,比如画笔粗细,画笔的颜色等等,在python也是还要能的朋友用python上面的命令完成了与scratch相同的功能,是都会相当有趣呢?

变量

前面朋友画了另有2个边长为90的正方形,有时候朋友想让正方形的边长是80怎办 办呢?朋友先来看最原始的方式,那有时候把Scratch有时候Python中代表边长的数字90分别改成80

我你还可以发现这次都会正方形啊(图5),哦,另另有2个是我把最后另有2个右转90°,也改成80,原困右转了80°,你看,另另有2个另有2个个的修改不仅麻烦,有时候容易出错,怎办 办呢,朋友用另有2个变量代表边长。变量是另有2个容器,上面存放着代表边长的数字。

经过前面多学习,朋友有时候掌握了在Scratch中新建变量,下面朋友新建另有2个代表边长的变量Side,有时候把应用应用程序中代表边长的80改成变量Side(图6)。Python是某种解释语言,不多再声明就还要能新建变量,新建变量只都要用下面的语法:side = 80。另另有2个就新建了另有2个side变量,代表80,这里的=等号的含义是:把右侧80的值放在变量Side中,Side代表80,朋友看如保用Python来实现用变量来代表数值绘制正方形

在日常生活中,朋友另有2个劲会遇到另有2个枯燥而重复的事情,为了从哪几个劳动摆脱出来,朋友发明的故事人机器以及机器人,代替人类完成哪几个枯燥重复的事情。与人类不同的是,计算机有点硬擅长做简单重复的事情,速率和准确率比朋友人类要高某种某种。通过合理的使用重复循环,朋友还要能大大提高应用应用程序的速率。

仔细观察图7代表,是都会感觉有某种某种地方是重复的呢?一般在计算机中超过三次重复就还要能考虑使用循环来繁杂代码。在Scratch中,控制积木分类包含重复积木。利用Scratch中的循环来繁杂代码(图8),仔细观察以上代码,想一想在重复4次内部管理应该放在哪几个积木块呢,另另有2个代码是都会简单了某种某种?

 

Python中的循环,都要用到for...each...励志的话 ,在这里会涉及到Python另有2个非常有意思的地方,缩进语法执行以上代码,会发现另有2个劲再次出现了另有2个正方形,都要注意的是,forward(90)以及right(90)励志的话 比for缩进了4个空格,这也是Python的特点之一,缩进语法,这是for的固定写法,朋友要知道,有时候一定不须漏掉冒号哦。

大家说,都会python turtle小乌龟吗,为哪几个只有箭头呢?Scratch舞台上有各种各样的角色,Python turtle只有个箭头是都会太寒酸了呢?turtle也还要能多种多样哦!都要改变箭头的社会形态要用到shape()命令,下面朋友来试一下

 

图9有这么我真是小乌龟太小了?朋友来改变小乌龟的大小。运行图10代码,是都会发现小乌龟变大了呢?

 

小结:Python urtle某种程度上跟logo小乌龟是比较类似于的,肯定大家会疑问为哪几个不直接学习logo呢?有时候logo基本上有时候被淘汰了,朋友最主要的目的还是学习PythonPython turtle以及结合scratch有时候防止单纯的学习Python过于枯燥的弱点,当然真正的掌握了Python时候就不多再有另另有2个的感觉,基本上Scratch大每种功能都还要能用Python turtle来实现,另另有2个就还要能顺利的帮助小孩子从Scratch过渡到Python

本文出自2018-11-05出版的《电脑报》2018年第43期 A.新闻周刊 (网站编辑:PCW-hjz)

发表给力评论!看新闻,说两句。

匿名 ctrl+enter快捷提交

网站地图 | 版权声明 | 业务相互相互合作 | 友情链接 | 关于朋友 | 招聘信息

报纸客服电话:806677866 报纸客服信箱:pcw-advice@vip.sina.com 友情链接与相互相互合作:987349267(QQ) 广告与活动:678009(QQ) 网站联系信箱:cpcw@cpcwi.com

Copyright © 806-2011 电脑报官方网站 版权所有 渝ICP备8009040号