Python中turtle库参考

学习了最基本的Python库turtle库,记录一下基本的用法。turtle,乌龟,把光标看成乌龟运动就好啦。

①首先是引用的方式:

1)

import turtle

import,输入、进口,使用此方式时,引用库函数,方式为turtle.fd()turtle不能够省略,但是在程序中就能够定义一个名字为“fd”的函数了。

 2)

from turtle import *

对于此种方式引用,并没有实践过(估计也是加在开头吧),要点就是不需要加turtle了,

但是程序中无法定义和库函数中名字相同的函数了。刚去试了一下,对的。

第一次用CSDN,感觉好不习惯呀,糟糕的排版,算啦,就当是激励自己学习的工具吧。

②控制画笔绘制状态的函数

pendown() | pd() | down()

penup() | pu() | up()

pensize(wid) | width(wid) #比较常用

 ③控制乌龟颜色和字体的函数

color() reset()
 begin_fill()  end_fill()
 filling()   clear()
 screensize()
 showturtle() | st()
 hideturtle() | ht()
 isvisible()
 write(arg,move = False,align = "left", font = ("Arial",8,"normal"))

 ④控制乌龟运动的函数

forward(distance) | fd(distance)
backward(distance) | bk(distance) | back(distance)

right(angle) | rt(angle)
left(angle) | lt(angle)
setheading(to_angle)
position() | pos()
goto(x,y)

circle(radius, extent, steps)

还有一部分目前没有接触过的。


⑤screen 类函数。

目前使用过setup( )



turtle.setup(length, width , x, y) :启动图形窗口,其中length, width 代表启动窗口的长度和宽度;x,y

代表启动窗口左上角在屏幕中的位置,也就是图形窗口的位置随着x,y改变而改变,向左为x轴,向下为y轴,其

中小乌龟初始位置应该是在图形窗口的中心

        turtle.seth(angle): 表示小乌龟启动时运行的方向,0表示向东,90表示向北,180向西,270向南,负值表示

顺时针的方向

  turtle.circle(rad, angle) : 画圆 参数rad描述圆形轨迹半径的位置,rad为正,半径在小乌龟运行的左侧,rad为

负值,半径在小乌

龟运行的右侧(也就是圆心)。参数angle表示小乌龟沿着圆形爬行的弧度值。

        turtle.fd(distance): 直线爬行,distance表示距离

使用turtle库绘制蟒蛇

import turtle

def DrawSnake(rad, angle, len, neckrad):
    for i in range(len):
        turtle.circle(rad, angle)
        turtle.circle(-rad, angle)
    turtle.circle(rad, angle/2)
    turtle.fd(rad)
    turtle.circle(neckrad+1, 180)
    turtle.fd(rad*2/3)

def main():
    turtle.setup(1300, 800, 0, 0)
    pythonsize = 30
    turtle.pensize(pythonsize)
    turtle.pencolor("blue")
    turtle.seth(-40)
    DrawSnake(40, 80, 5, pythonsize/2)

main()



版权声明:本文为zju_sunshine原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。