python入门笔记(四)python的turtle库

turtle是python的标准库之一

也是入门级的绘制函数库

随解释器安装到操作系统中

 

turtle.setup(width,height,startx,starty)

参数为窗口自身宽度、高度以及窗口左上角的X、Y坐标,(后两个参数为可选参数,默认窗体在屏幕正中心)

 

turtle.goto(x,y)

让任意位置的海龟到达x,y点,绘图过程中不改变朝向角度!

 

turtle的空间坐标体系

海龟初始时位置为(0,0)

绝对坐标系如图所示

 

行进方向如图所示 

 三个控制海龟行进的基本函数

注意turtle.circle(r,angle)是以左侧某一个点为圆心画弧

 

turtle的角度坐标系

改变海龟朝向的函数

turtle.seth(angle)函数可以改变海龟朝向为angle度,并不绘制任何图像

turtle.left(angle)和turtle.right(angle)函数可以使海龟向左或向右旋转angle度,就不画图了

turtle的色彩模式 

turtle采用的是RGB色彩模式

turtle.colormode(mode)可以切换turtle的RGB色彩模式的参数模式

默认为小数值模式

turtle.colormode(255)可以切换为RGB整数值模式(255,255,255为白色)

turtle.colormode(1.0)可以切换为RGB小数值模式(1,1,1为白色)

 

turtle的语法元素

turtle画笔控制函数

turtle.penup() 也写做turtle.pu()   作用:抬起画笔,让海龟飞行,因为大部分图案不能一笔完成

turtle.pendown() 也写做turtle.pd()   作用:落下画笔,让海龟爬行,准备绘图

turtle.pensize(width)或turtle.width(width)   作用:画笔的宽度,生动讲就是海龟的腰围

 

turtle.pencolor(color) color为颜色字符串或r,g,b值  作用:给画笔颜色,给海龟涂颜色

color参数有三种形式

1、颜色字符串  turtle.pencolor("purple"), 注意字符串是小写

2、RGB的小数值   turtle.pencolor(0.63,0.13,0.94)

3、RGB的元组值   turtle.pencolor( (0.63,0.13,0.94) )

 

画笔设置后一直有效,直至下次重新设置!

turtle运动控制函数

作用是:可以让海龟走直线或走曲线

turtle.forward(d)  别名:turtle.fd(d)      作用:向前行进,海龟走直线

d为行进距离,可以为负数,负数那么就是倒着走

turtle.circle(r,angle=None)         作用:根据半径r绘制角度为angle的弧形

r为半径,默认圆心为海龟左侧r距离的位置,angle为绘制角度,默认为360度整圆

r如果是负数说明圆心在海龟右边

turtle.circle(100)是以左侧100个像素位置为圆心画一个整圆

turtle.circle(-100,90)那么就是以右侧100个像素位置为圆心画1/4一个圆

 

turtle方向控制函数

turtle.setheading(angle) 通常写turtle.seth(angle)

用于改变行进方向,只改变方向,改变为某一个绝对的角度,角度为angle

turtle.left(angle)和turtle.right(angle)函数可以使海龟向左或向右旋转angle度

!!!方向控制函数只改变行进方向,并不实际绘图!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值