Turtle图形绘制笔记(2020.1.19)

一、python蟒蛇的绘制

实例1:

PythonDraw.py

import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done()
MSZ2{8O~R@K(BM2}5WQ6TIT.png

turtle(海龟)库是turtle绘图体系的Python实现

  • turtle绘图体系:1969年诞生,主要用于程序设计入门
  • Python语言的标准库之一
  • 入门级的图形绘制函数库

标准库
Python计算生态=标准库+第三方库
-标准库:随解释器直接安装到操作系统中的功能模块
-第三方库:需要经过安装才能使用的功能模块
-库Library、包Package、模块Module,统称模块

turtle的绘图窗体
turtle.setup(width,height,startx,starty)

  • setup()设置窗口大小及位置
  • 4个参数中后两个可选
  • setup()不是必须的

turtle空间坐标体系

  • turtle.goto(x,y)

turtle角度坐标体系

  • turtle.seth(angle)
    实例2:
import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)
4CQ09V~~@Y_G$XEC`TV61GO.png

RGB色彩模式
由三种颜色构成的万物色

  • RGB指红蓝绿三个通道颜色组合
  • 覆盖视力所感知的所有颜色
  • RGB每色取值范围0-255整数或0-1小数

import更多用法
使用from和import保留字共同完成
from<库名>import<函数名>
from<库名> import*
<函数名>(<函数参数>)

实例3:#PythonDraw.py

from turtle import*
setup(650,350,200,200)
penup()
fd(-250)
pendown()
pensize(25)
pencolor("purple")
seth(-40)
for i in range(4):
    circle(40,80)
    circle(-40,80)
circle(40,80/2)
fd(40)
circle(16,180)
fd(40 * 2/3)
done()

turtle运动控制函数
turtle.forward(d) 别名 turtle.fd(d)
向前行进,海归走直线
d:行进距离,可以为负数

turtle.circle(r,extent=None)
根据半径r绘制extent角度的弧形
r:默认圆心在海龟左侧r距离的位置
extent:绘制角度,默认是360度整圆

turtle方向控制函数

  • turtle.setheading(angle) 别名turtle.seth(angle)
    改变行进方向,海龟走角度
  • angle:行进方向的绝对角度

循环语句与range()函数
for<> in range(<次数>)
<被循环执行的语句>
-<变量>表示每次循环的计数,0到<>-1

你可能感兴趣的:(Turtle图形绘制笔记(2020.1.19))