python中用于绘制各种图形_Python-一个用于绘制图形的turbo库,turtle

1.import turtle

2.turtle.setup(650,350,200,200)

3.turtle.penup()

4.turtle.fd(-250)

5.turtle.pendown()

6.turtle.pensize(25)

7.turtle.pencolor("purple")

8.turtle.seth(-40)

9.for i in range(4):

10. turtle.circle(40,80)

11. turtle.circle(-40,80)

12.turtle.circle(40,80/2)

13.turtle.fd(40)

14.turtle.circle(16,180)

15.turtle.fd(40*2/3)

1.python通过import保留字来调用turtle这个函数库。

使用import引用函数库有两种方式,但对函数的使用方式有所不同。

第一种方式:import ,可调用该库中的所有函数,使用库中函数的格式:.()。

第二种方式:from import 或者 from import

,其

中“*”是通配符,表示所有

函数,此时,调用库中函数不再使用库名。使用 .格式。

第一种调用方式可以直接显式表明函数来源,在引用较多库时较为实用。

第二种利用保留字直接引用库中函数,使代码更简洁。

2.turtle库语法分析:turtle.setup()函数用于设置主窗口大小和位置。

5fc2697a2817560f3131096391f7e9b5.png

width:窗口宽度。如果值是整数,表示像素值,值是小数,表示窗口宽度与屏幕的比例。

height:窗口高度。如果值是整数,表示像素值,值是小数,表示窗口高度与屏幕的比例。

startx:窗口左侧与屏幕右侧的像素距离,如果值是None,窗口位于屏幕水平中央。

starty:窗口左侧与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直中央。

3.turtle.penup(){turtle.pu(),turtle.up}指同一个函数,无参数,抬起turtle的画笔,之后移动画笔不绘制形状。

4.turtle.pendown(){turtle.pd(),turtle.down}指同一个函数,无参数,落下turtle的画笔,之后移动画笔绘制形状。

5.trutle.pensize()函数用于设置画笔尺寸。实例中turtle.pensize(width)可以写作turtle.width(),用于设置画笔宽度,当无参数输入时,返回当

前画笔宽度。

6.turtle.pencolor()函数给画笔设置颜色,urtle.pencolor(colorstring)[turtle.pencolor((r,g,b))],colorstring表示颜色的字符串,例如“red”,“blue”。

(r,g,b)表示颜色对应的rgb数值,也可直接输入颜色值。

7.teutle通过函数控制画笔的前进动作,例如,turtle.fd(distance)[别名turtle.forward(distance)]表示画笔向前前进distance,[distance表示行

进距离的像素值,当为负数时,表示向相反方向前进。]

8.turtle.seth()函数改变画笔绘制的方向turtle.seth(to_angle)[别名turtle.setheading(to_angle)],to_angle为改变的角度,角度为绝对值。

4c7ee7a827dd6ff47b3af67b62bf55b9.png

turtl库的角度坐标体系以正东方向为绝对0度,正西方向为180角度,。

9.turtle.circle()函数用来绘制一个弧形,turtle.circle(radius,extent=None),radius,弧形半径,为正数时,为负数时,如下所示

、entent绘制弧形的角度,当不设置参数或者参数为None时,绘制整个圆形。

753b7f90729bd617ae2bf85f92a864cf.png

10.turtle.goto()语句

1.含义

turtle.goto(0,300)#代表x为0,中心向上300,y为300

turtle.goto(-100,100)#代表X为-100,代表向左100,y为100,代表向上100

turtle.goto(100,-100)#代表x为向右100,y为向下100

2绝对坐标

可以使用turtle.goto(x,y)方法来让(0,0)沿着绝对坐标进行运动

以屏幕中间为原点(0,0),形成四象限的坐标体系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值