海龟绘图 turtle(python 一级考点)

开始前的准备

导入模块

import:导入

from:从 xx

as:作为 xx

# 第一种导入方式
import turtle
turtle.forward()

import turtle as t
t.forward()

# 第二种导入方式
from turtle import forward
forward()

from turtle import *
forward()
书写绘图代码的时候必须写的几个
import turtle

turtle.setup()
# 绘制用的代码
turtle.done()

turtle 代码

画笔的简单运动部分
  • turtle.forward(dis) :向当前方向前进 dis 步,缩写是 turtle.fd(dis)
  • turtle.backward(dis) :向当前方向后退 dis 步,缩写是 turtle.back(dis)
  • turtle.left(angle) :向左转 angle 度,也叫逆时针转,缩写是 turtle.lt(angle)
  • turtle.right(angle) :向右转 angle 度,也叫顺时针转,缩写是 turtle.rt(angle)
  • turtle.setheading(angle) :设置小海龟朝向为 angle
  • turtle.setx(x) :让小海龟平移到坐标 x 的位置上,y 坐标不变,小海龟朝向不变
  • turtle.sety(y) :让小海龟平移到坐标 y 的位置上,x 坐标不变,小海龟朝向不变
  • turtle.goto(x, y) :直接让小海龟 平移 到坐标 x,y 的位置上去,当前小海龟朝向不变
  • turtle.penup() :抬笔,让小海龟在接下来的移动的时候不会留下轨迹,缩写是 turtle.up()
  • turtle.pendown() :落笔,让小海龟在接下来的移动的时候会留下轨迹,缩写是 turtle.down()
  • turtle.home() :让小海龟回到坐标原点,并重置初始朝向 ,但不清除已经绘制的轨迹
  • turtle.clear() :小海龟不会回到坐标原点,也不会重置初始朝向,但会清除已经绘制的轨迹
  • turtle.reset() :让小海龟回到坐标原点,并重置初始朝向,并清除已经绘制的轨迹
海龟的复杂运动部分
  • turtle.dot(size=None, color=None) :让小海龟绘制一个点,size 是点的 直径 ,color 是点的颜色,如果不写 size 参数,默认直径是 pensize * 2 和 pensize + 4 两个取最大值 ,如果不写 color,默认颜色是 画笔颜色
  • turtle.circle(radius, extend=None, steps=None) :绘制一个圆,圆的半径是 radius,extend 表示绘制多少度的圆,默认是绘制一个完整的圆,也就是 360 度。steps 表示用多少步来绘制这个圆,默认是无限步,也就是一个圆滑的曲线
  • turtle.write(text, font=("family", "size", "type")) :绘制一行文字
海龟的设置部分
  • turtle.pensize(size) :画笔的粗细
  • turtle.pencolor(color) :设置画笔颜色,“blue”
  • turtle.fillcolor(color) :设置填充颜色
  • turtle.color(color1, color2=None) :设置画笔颜色为 color1,填充颜色为 color2,如果只写了 color1,那么将画笔和填充颜色同时设置为 color1
  • turtle.begin_fill() :在接下来绘制的过程中,将绘制的图案填充颜色
  • turtle.end_fill() :在 begin_fill 和 end_fill 中间的绘制部分会被填充颜色
  • turtle.filling() :检查当前是否处于填充状态,返回 True 或者 False
  • turtle.setup(w=0.5, h=0.75, x=None, y=None) :设置窗口大小,x 和 y 表示窗口左上角相对于屏幕左上角来说的坐标,如果 x 和 y 不写,默认窗口居中。w 和 h 表示窗口的宽和高,如果 w 和 h 不写,默认 w 是屏幕的一半, h 是屏幕的四分之三
  • turtle.screensize(w, h) :设置画布的大小,默认是宽 400,高 300,如果不写两个参数,函数返回当前画布大小
  • turtle.hideturtle() :隐藏小海龟
  • turtle.showturtle() :显示小海龟
  • turtle.stamp() :盖章
  • turtle.mainloop() :绘制完成但不关闭窗口,同 turtle.done()
  • turtle.speed(n) :设置画笔速度,0 最快,1 最慢,1 到 10 逐渐变快,如果不写参数,则返回海龟当前速度
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚叶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值