python中turtle库


turtle是python重要的标准库之一,可以进行基本图形的绘制。

turtle库的引用

方法一:

import turtle
turtle.circle(200)

方法二:

from turtle import *
circle(100)

方法三:

import turtle as t
t.circle(100)

turtle库与基本绘图

turtle中包含100多个功能函数,有窗体函数画笔状态函数画笔运动函数三类。

窗体函数

turtle.setup(width,height,startx,starty) 设置主窗体的大小和位置。

画笔状态函数

函数功能
pendown()放下画笔
penup()抬起画笔
pensize(width)指定画笔线条的粗细
color()设置画笔的颜色

画笔运动函数

函数功能
forward()沿着当前方向前进指定距离 又名turtle.fd()
backward()沿着当前方向后退指定距离
right(angle)向左转指定角度
left(angle)向右转指定角度
goto(x,y)运动到绝对坐标(x,y)处
circle(r,e)绘制一个半径为r或者角度为e的圆形或弧形
dot(r,color)绘制一个半径为r颜色为color的圆点
speed()设置画笔的绘制速度,参数在0~1之间
seth(angle)设置前进方向为angle,是绝对方向角度值

练习

练习一:绘制正方形

import turtle as t
t.pendown()
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.penup()
t.done()

在这里插入图片描述
注:turtle.right是顺时针旋转角度;turtle.left是逆时针旋转角度。

练习二:绘制菱形
边长为200像素,四个内角度数为2个60度,2个120度。

import turtle
turtle.pendown()
turtle.right(-30)
turtle.fd(200)
turtle.right(60)
turtle.fd(200)
turtle.right(120)
turtle.fd(200)
turtle.right(60)
turtle.fd(200)
turtle.right(120)
turtle.penup()
turtle.done()

在这里插入图片描述
练习三:绘制菱形
要求边长为200,菱形的四个内角均为90度。

import turtle
turtle.pensize(2)
d = -45
for i in range(4):
    turtle.seth(d)
    d  += 90
    turtle.fd(200)
turtle.done()

在这里插入图片描述
练习四:绘制一个每方向为100像素长度的十字架

import turtle
for i in range(4):
    turtle.fd(100)
    turtle.fd(-100)
    turtle.seth((i+1)*90)
turtle.done()

在这里插入图片描述
练习五:绘制一个等边三角形,边长为200像素

import turtle as t
for i in range(3):
    t.seth(i*120)
    t.fd(200)
t.done()

在这里插入图片描述

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值