python循环语句画图,【Python程序设计(⼆)】Python基本
图形绘制
⽂章⽬录
1 实例: Python 蟒蛇绘制
2 turtle 库的使⽤
2.1 turtle 绘图窗体
2.2 turtle 空间坐标体系
2.3 turtle ⾓度坐标体系
2.4 RGB ⾊彩体系
3 turtle 程序语法元素分析
3.1 库引⽤与 import
3.2 turtle 画笔控制函数
3.3 turtle 运动控制函数
3.4 turtle ⽅向控制函数
3.5 基本循环语句
4 ⼩结
1 实例: Python 蟒蛇绘制
#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()
2 turtle 库的使⽤
2.1 turtle 绘图窗体
turtle 的画布空间如下图所⽰:
绘图窗体左上⾓的位置代表窗体位置,窗体长和宽代表窗体⼤⼩。
窗体的⼤⼩及位置可以通过函数 setup() 绘制:
turtle.setup(width, height, startx, starty)
4个参数中后两个可选
setup() 不是必须的
setup() 函数使⽤如下所⽰:
2.2 turtle 空间坐标体系
在 turtle 绝对坐标体系,向右为 x 正⽅向,向上为 y 正⽅向。
函数goto() 可以直接运动到给定的坐标位置,函数如下:
<(x, y)
example:
import turtle
<( 100, 100)
<( 100,-100)
<(-100,-100)
<(-100, 100)
<(0,0)
执⾏如下:
circle(r, angle) 以当前点左边距离为 r 的位置为圆⼼画圆,⾓度为 angle fd(d) 表⽰当前⽅向前进距离 d
2.3 turtle ⾓度坐标体系
seth() 函数可以改变⾏进⽅向
turtle.seth(angle)
angle 为绝对度数
seth() 只改变⽅向但不⾏进
left() 和 right 函数分别表⽰向左向右旋转⼀定⾓度:turtle.left(angle)
turtle.right(angle)
example:
import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)
执⾏:
2.4 RGB ⾊彩体系
由三种颜⾊构成的万物⾊
RGB指红蓝绿三个通道的颜⾊组合
覆盖视⼒所能感知的所有颜⾊
RGB每⾊取值范围0-255整数或0-1⼩数
英⽂名称
RGB整数值
RGB⼩数值
中⽂名称
white
255, 255, 255
1, 1, 1
⽩⾊
yellow
255, 255, 0
1, 1, 0
黄⾊
magenta
255, 0, 255
1, 0, 1
洋红
cyan
0, 255, 255
python新手代码画图0, 1, 1
青⾊
blue
0, 0, 255
0, 0, 1
蓝⾊
black
0, 0, 0
0, 0, 0
⿊⾊
seashell
255, 245, 238 1, 0.96, 0.93
海贝⾊
gold
255, 215, 0
1, 0.84, 0
⾦⾊
pink
255, 192, 203 1, 0.75, 0.80
粉红⾊
brown
165, 42, 42
0.65, 0.16, 0.16
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论