一、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()
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)
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