美文网首页
Python基本图形绘制

Python基本图形绘制

作者: phyiuang | 来源:发表于2021-11-18 18:31 被阅读0次

一、turtle的绘图窗体

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

-setup()设置窗体大小及位置

-4个参数中后两个可选

-setup()不是必须的

二、turtle空间坐标体系

1.绝对坐标

中心(0,0)和坐标系坐标一致

turtle.goto(x, y)

2.海龟坐标

海龟当前行进方向为前进方向,反方向为后退方向,左边为左侧方向,右边为右侧方向

turtle.fd(d)海龟向前进方向运行

turtle.bk(d)海龟向后退方向运行

turtle.circle(r, angle) 海龟以左侧某一个点为圆心,进行曲线运行

三、turtle角度坐标体系

绝对角度

turtle.seth(angle)

-seth()改变海龟行进方向

-seth()只改变方向但不行进

-angle为绝对度数

turtle.left(angle) 以海龟当前的位置向左改变方向

turtle.right(angle) 以海龟当前的位置向右改变方向

四、turtle的RGB色彩模式

默认采用小数值,可切换为整数值

turtle.colormode(mode)

-1.0:RGB小数值模式

-255:RGB整数值模式

五、import用法

1.import<库名>

<库名>.<函数名>(<函数参数>)

2.from <库名> import <函数名>

from <库名> import *

<函数名>(<函数参数>)

-第一种方法不会出现函数重名问题

-第二种方法会出现

3.使用import和as保留字共同完成

import <库名> as <库别名>

<库别名>.<函数名>(<函数参数>)

六、画笔控制函数

画笔操作后一直有效,一般成对出现

-turtle.penup()  别名  turtle.pu()  抬起画笔,海龟在飞行

-turtle.pendown()  别名  turtle.pd()  落下画笔,海龟在爬行

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

-turtle.pensize(width)  别名  turtle.width(width)  画笔宽度,海龟的腰围

-turtle.pencolor(color)  color为颜色字符串或r,g,b值  画笔颜色,海龟在涂装

七、运动控制函数

控制海龟行进:走直线&走曲线

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

-d: 行进距离,可以为负数

-turtle.circle(r, extent=None)    根据半径r绘制extent角度的弧形

-r: 默认圆心在海龟左侧r距离的位置

-extent: 绘制角度,默认是360度整圆

八、方向控制函数

控制海龟面对方向:绝对角度&海龟角度

-turtle.setheading(angle)    别名    turtle.seth(angle)    改变行进方向,海龟走角度

-angle:改变行进方向,海龟走角度

九、循环语句

按照一定次数循环执行一组语句

for <变量> in range (<函数名>)

<被循环执行的语句>

-<变量>表示每次循环的计数,0到<次数>-1

for i in range(5):

print(i)

0

1

2

3

4

range()函数:

产生循环计数序列

-range(N):产生0到N-1的整数序列,共N个  eg:range(5)  0,1,2,3,4

-range(M, N):产生M到N-1的整数序列,共N-M个  eg:range(2, 5)  2,3,4

十、demo

作者:追逐_e6cf

链接:https://www.jianshu.com/p/8829044668c8

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

网友评论

      本文标题:Python基本图形绘制

      本文链接:https://www.haomeiwen.com/subject/rqfziltx.html