学习了最基本的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()