(自学笔记)python中关于turtle库的使用

python中关于turtle库的使用

一、turtle库简介

turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制。turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言。
turtle库在建立的画布中含有一个空间坐标系,根据turtle库建立的图像是以像素点的形式呈现在电脑屏幕上的,而电脑屏幕的(0,0)点位于左上方。因此我们在建立画布(窗口)时就可以根据自己设立的坐标点来决定画布的位置。
turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。刚开始绘制时,小海龟位于画布正中央,此处坐标为(0,0),前进方向为水平右方。
在Python3系列版本安装目录的Lib文件夹下可以找到turtle.py文件。

二、turtle库中一些函数的简单应用

1、文笔控制函数:

penup() :画笔抬起,画笔不在画布上(无笔迹产生)
pendown() :画笔放下,开始画图(有笔迹产生)
注:penup与pendown函数成对出现。
pensize(width) :画笔宽度设置函数,可用width(width) 替换。其中参数width为画笔笔迹的宽度。
colormode(mode):#定义色彩使用模式、mode为255(整数)、为1.0(小数)。
pencolor():画笔颜色设置函数,参数设置可用 “颜色字符串” ,颜色的RGB值或RGB值的元组来设置
例如:pencolor(“purple”) or pencolor(0.63.0.13,0.94) or pencolor((0.63,0.13,0.94))

2、运动控制函数:

fd(dis) or forward(dis): 向前直线行进,其中参数dis可以设为负值代表向相反方向行进。
**circle(R,extern) :**海龟走任意线(直线或曲线由角度参数决定)即根据半径R绘制角度为extern的弧形。

3、方向控制函数:

绝对角度:seth(range)or sethending(range) :改变行进角 度为range。
海龟角度:left(range):前进方向的基础上向左转range。
right(range):前进方向的基础上向右转range。

使用done()可使程序运行完不会自动退出,需手动关闭窗口

4、其他

setup(high,width, x, y):画布(窗口)设置函数。其中参数分别代表:窗口长,宽以及相对于电脑屏幕的位置坐标x和y。
import 、from…import…和 import…as…的区别

import turtle
turtle.penup()
from turtle import *
penup()
import turtle as t
t.penup()

由以上三段代码我们不难看出三者的区别。

5、实例解析

以下是一段简单的蟒蛇绘制代码:

from turtle import *
colormode(255)#定义色彩使用模式、255(整数)、1.0(小数)
setup(850,450,200,200)#创建窗口
penup()
fd(-250)#将画笔移动至-250的位置
pendown()
pensize(25)
pencolor('red')
seth(-40)#海龟前进角度设置
for i in range(3):
    circle(40,80)#曲线运行
    circle(-40,80)
circle(40,80/2)
fd(40)#海龟前进方向 .bk为后退方向
circle(16,180)
fd(40 * 2/3)
done()

在此段代码中我们就可以看到turtle库中基本函数的运用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值