python入门学习笔记

2020-05-18  本文已影响0人  大菠萝bele

turtle库

turtle绘图窗体

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

设置窗体大小以及窗体与屏幕的相对位置,前两个参数(‘width’,‘height’)设置窗体自身宽度与高度,后两个参数(‘startx’,‘starty’)设置窗体左上角离屏幕左上角的距离。

turtle空间坐标体系

绝对坐标

turtle.goto(x,y)
默认起始点为窗体中心(0,0)
'''
import turtle
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
turtle.goto(0,0)
'''

例1.PNG

海龟坐标

turtle.fd(d)
以当前海龟坐标为参照向前运行
turtle.bd(d)
以当前海龟坐标为参照向后运行
turtle.circle(r,angle)
以海龟当前位置左侧某一点为圆心进行曲线运行

turtle角度坐标体系

turtle.seth(angle)
改变海龟朝向
turtle.left(angle)
让海龟向左侧转动某个角度
turtle.right(angle)
让海龟向右转动某个角度
'''
import turtle
turtle.left(45)
turtle.fd(100)
turtle.right(135)
turtle.fd(200)
turtle.left(135)
turtle.fd(100)

'''


例2.PNG

turtle色彩模式

turtle.colormode(mode)

turtle画笔控制函数

turtle.penup()
抬起画笔

turtle.pendown()
放下画笔

turtle.pensize(width)
画笔的粗细

pencolor(colorstring)
参数为颜色字符串,pencolor('pink') 画笔颜色设置为粉色
pencolor(r,g,b)
参数为RGB的小数值
pencolor((r,g,b))
参数为RGB的元组值

turtle运动控制函数

turtle.fd(d)
向前直线运动,d可以为负数
turtle.circle(r,extent)

turtle方向控制函数

控制海龟面对的方向 :绝对角度 & 海龟角度(海龟视角)
绝对角度:turtle.seth(angle)
海龟角度:turtle.left(angle) ,turtle.right(angle)

turtle蟒蛇绘制

'''
import turtle
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor('pink')
turtle.seth(-45)
for i in range(4):
turtle.circle(45,90)
turtle.circle(-45,90)
turtle.circle(45,80/2)
turtle.fd(25)
turtle.circle(45,180)
turtle.done
'''


蟒蛇.PNG
上一篇 下一篇

猜你喜欢

热点阅读