编程猫海龟编辑器(python)_编程猫海龟编辑器
编程猫海龟编辑器是是款⾯对少⼉开发的Python编辑器,通过搭积⽊的⽅式学习Python,⽀持Python代码和图形化积⽊的双向互相转译,降低孩⼦学习编程的难度,提⾼孩⼦学习兴趣,培养独⽴思维能⼒。
海龟编辑器特⾊
1、⼀键安装第三⽅库。
2、扩展功能强⼤。
3、⽀持硬件编程。
4、搭积⽊,学Python,积⽊/代码⼀键转化,让学习更简。
python入门教程编辑器海龟编辑器使⽤说明
海龟库 (turtle) 是Python语⾔中⼀个很流⾏的绘制图像的函数库,想象⼀个⼩乌龟,在⼀个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据⼀组函数指令的控制,在这个平⾯坐标系中移动,从⽽在它爬⾏的路径上绘制了图形。
海龟库积⽊盒有点类似Kitten创作⼯具的画笔和动作积⽊盒的结合体,可以绘制、控制画笔移动,⼤家使⽤⼀下就可以体会了哦。
海龟图的窗⼝坐标系同Kitten舞台类似,⼩窗⼝的情况下,海龟图⾼和宽是固定400像素。全屏的海龟图和浏览器本⾝的尺⼨有关。
海龟图和math库、random库⼀样,需要先导⼊库 import turtle,才可以使⽤库中的函数。使⽤海龟库中的函数,你可以画出各种有趣的图形。
1.画笔
对应代码:
import turtle #导⼊海龟库 __Pen = turtle.Pen() #新建⼀个画笔,默认命名为__Pen;专业的话来说:将turtle.Pen()这个类实例化对对象,赋值给变量__Pen __Pen #__Pen就是上图中的"画笔"积⽊
Wood编辑器为⼤家默认设置了画笔(__Pen).【取这么奇怪的名字是因为希望⼤家新建变量的时候尽量避免使⽤同名变量】
对应代码:
import turtle t = turtle.Pen()
除了默认的画笔,也可以⾃⼰新建变量,把变量设置为新的画笔属性。
看到上⾯两个积⽊,⼤家可能有点疑惑了,什么对象啊,实例化啊,到底是什么意思呢?别担⼼慢慢听技术喵道来。
画笔的概念:
在前⾯的《函数》中我们讲到,Python中还有⼀种⽐函数更强⼤、更⽅便的数据类型,叫做“对象”。在这⾥,“画笔”就是⼀个对象。
对于“对象”这个概念理解起来可能⽐较抽象,⼤家可以这样理解,其实每只画笔就是海龟图上那个⼩⼩的箭头,海龟图可以⽀持同时有多个画笔在运⾏,所以我们必须给每只画笔取个名字,后⾯的积⽊才知道到底是哪个画笔在执⾏命令。网站建设模版
⼀般情况下⼤家使⽤咱们默认的画笔积⽊就可以了,如果设置了新的画笔,后⾯所有包含 “画笔”字样的积⽊,必须要告诉他们是⽤默认画笔,还是⽤新建的变量设置的画笔。
zabbix介绍2.设置背景颜⾊
对应代码:
import turtle turtle.bgcolor("#cc66cc")
含义:
填充海龟图背景颜⾊,选择颜⾊的⽅式有很多种,包括:
颜⾊下拉选项
windows server 2012 r2激活工具这样的⽅式⾮常直观,颜⾊会翻译成⼗六进制RGB颜⾊字符串。
turtle.bgcolor("#cc66cc") #⼗六进制RGB颜⾊字符串:#后⾯的六个字符,分别是3个2位的⼗六进制数,这三个数分别代表红⾊、绿⾊、蓝⾊三种颜⾊。由这三种颜⾊混合,可以形成⼈眼可以识别的⼏乎各种颜⾊,
颜⾊单词字符串
Python收录了常见的各种颜⾊的英⽂单词,常⽤的有:
'red', 'blue','white','green','black','purple','yellow','orange','pink'
⽤单词字符串表⽰颜⾊,⽆论翻译成代码还是积⽊,都是单词字符串。上图积⽊转换成的代码是:
turtle.bgcolor('red')
RGB颜⾊字符串
颜⾊还可以由RGB来表⽰,RGB分别代表红⾊、绿⾊、蓝⾊三种颜⾊,由这三种颜⾊混合,可以形成⼈眼可以识别的⼏乎各种颜⾊。 不过⽐较特殊的是,上⾯这种积⽊,不会在积⽊盒中直接出现,但是你仍然可以通过代码书写,然后转换为积⽊:
turtle.bgcolor(255,255,0)
其他嵌套⽅式
颜⾊积⽊可以塞⼊变量和列表某⼀项,可以搭配实现更多的变换和功能。
3.设置画笔颜⾊
对应代码:
import turtle __Pen = turtle.Pen() __Pen.pencolor("#cc66cc") #设置画笔的颜⾊
含义:设置特定画笔的颜⾊。设置画笔颜⾊的交互规则,与“设置背景颜⾊”积⽊完全相同。
可以类⽐Kitten创作⼯具中的画笔积⽊盒。
可以定义input取值的控件4.设置画笔粗细
对应代码:
import turtle __Pen = turtle.Pen() __Pen.pensize(5) #设置画笔粗细
含义:设置画笔的粗细。
画笔的粗细的值为⾃然数。
可以类⽐Kitten创作⼯具中的画笔积⽊盒。
5.设置画笔速度
对应代码:
import turtle __Pen = turtle.Pen() __Pen.speed(5) #设置画笔运⾏速度
含义:
设置画笔绘制的速度。
画笔的速度的值为⾃然数。
画笔的速度其实是有上限的,基本上超过10,⾁眼就⽐较难觉察到变化了。
6.绘制圆
对应代码:
import turtle __Pen = turtle.Pen() __Pen.circle(50) #绘制圆
oracle数据库基础教程书籍含义:
⽤画笔绘制指定半径的圆。
圆的半径可以取整数、⼩数,也可以取正数、负数:
若半径是正数,则画笔以逆时针画圆;
若半径是负数,则画笔以顺时针画圆。
7.绘制点
对应代码:
import turtle __Pen = turtle.Pen() __Pen.dot(20) #绘制直径
含义:
⽤画笔绘制指定直径的点。
点的直径可以取整数、⼩数,也可以取正数、负数。
若直径是负数,则画点时取其绝对值作为点的直径。
8.绘制正多边形
对应代码:
import turtle
__Pen = turtle.Pen()
__Pen.circle(30, steps=5) #绘制外接圆半径
含义:
⽤画笔绘制正多边形,所有的正多边形都有外接圆,这⾥⽤外接圆的半径来定义正多边形的⼤⼩。多边形的边数⼀般都是正整数。
边数特殊情况下也可以是⼩数,则多边形的边⽆法正常闭合。
外接圆半径可以取正数也可以取负数。
若取正数,则逆时针画多边形;
若取负数,则顺时针画多边形。
9.画笔向前/向后移动
对应代码:
import turtle
__Pen = turtle.Pen()
__Pen.forward(100) #画笔向前移动100
__Pen.backward(100) #画笔向后移动100
含义:
使画笔向前移动或向后移动。
同Kitten⼀样,如果输⼊的是负数,则会向当前相反的⽅向移动哦10.画笔向左/向右旋转
对应代码:
import turtle
__Pen = turtle.Pen()
__Pen.right(90) #画笔向右旋转
__Pen.left(90) #画笔向左旋转
含义:
使画笔向右或向左旋转。
同Kitten⼀样,如果输⼊的是负数,则会向当前相反的⽅向旋转。海龟编辑器简单教学
1、拖出积⽊,点击右上⾓的“运⾏”,查看运⾏结果。
2、点击页⾯上⽅的"代码/积⽊模式",在代码和积⽊之间⼀键转换。
3、从海龟库积⽊盒拖出积⽊,点击“运⾏”,⼀键绘图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论