python 二级之turtle库知识点

为什么学习turtle?为了学习python二级考试turtle是一个图形绘制库,非计算机专业适用。
#引入python的turtle库文件

import turtle
from turtle import *
import turtle as t

turtle主要包含三个类型的函数

绘制状态函数
包括pendown(),penup(),pensize()对应的别名字就是 pd() pu() width()

pendown() 字面意思就是下笔,接下来运动有关的都会绘画 别名pd()

penup() ,字面意思就是提起笔,接下来不做任何绘画,知道出现pendown(),别名pu()

pensize(size),确定当前笔的大小 size 为大小别名width()


t.fd(100)
t.circle(100)
t.penup()#抬起笔不继续画
t.goto(100,100)
t.pd()
t.pensize(10)
t.circle(200)
time.sleep(3)

颜色控制函数
color() ,pencolor() , begin_fill(), end_fill()

color(color1,color2) 同时设置画笔颜色pencolor=color1, 填充内容的颜色 fillcolor=color2

import turtle as t
import time
#绘制多边形
def GetNum_Polygon(num):
    t.color("red", "yellow")
    t.begin_fill()
    for i in range(num):
        angel = 360/num
        t.forward(80)
        t.left(angel)
    t.end_fill()
    time.sleep(1)

if __name__ == '__main__':
    GetNum_Polygon(9)

begin_fill(), end_fill()开始填充和结束填充

运动控制函数

forward() , backward() , right() , left() , setheading() , goto() , circle()

forward(distance),在函数内输入distance就往(当前方向)画一条distance长的线段

backward(distance),在函数内输入distance ,往当前的相反方向画一条distance的线段

right(angle) ,left(angle_num) 确定方向的函数,左右转angle

goto(x,y)将画笔移动到坐标为x,y的位置 ,采用直角坐标系,xy的值是相对一开始的原点位置(0,0)

setheading(angle),setheading是一个确定方向的函数,输入的角度不是相对的位置,是类似极坐标的绝对角度

t.fd(100)
t.left(90)
t.bk(100)
time.sleep(1)
t.setheading(270)#球坐标的绝对角度
t.fd(100)
time.sleep(1)
t.goto(0,0)
t.circle(200)
time.sleep(1)
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值