python入门学习笔记

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)

  • 1.0:RGB小数值模式
  • 255:RGB整数值模式

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)

  • r:默认圆心在海龟左侧半径为r的位置
  • extent:绘制角度,默认是360度
    import turtle
    turtle.circle(-100,145)

    圆弧.PNG

turtle方向控制函数

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

  • turtle.seth(45)

  • turtle.left(45)
    海龟角度逆时针选择45度

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

你可能感兴趣的:(python入门学习笔记)