import turtle #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绘图窗体布局
turtle.setup(width,height,startx,starty)设置窗体的大小及位置,非必须
startx 为窗体左边与屏幕边界的距离;starty为窗体上端与屏幕边界的距离,不指定则默认在屏幕中心
turtle空间坐标体系
绝对坐标:海龟最开始在画布正中心,坐标(0,0)
**turtle.goto(x,y) **让任意位置的海归去到坐标为(x,y)的地方
海龟坐标:方向分为海龟的前后左右
turtle.fd(d) 向海龟的正前方运动距离d
turtle.bk(d) 向海龟的反方向运动距离d
turtle.circle(r,angle) 以海龟当前位置左侧距离为r的某一点为圆心,进行曲线运行
turtle.seth(angle) 使海龟的移动方向变为angle(绝对角度)
turtle.left(angle) turtle.right(angle)
RGB色彩体系
由三种基础颜色构成万物色,红绿蓝
RGB每色取值范围0-255整数或0-1小数
turtle.colormode(mode) 改变颜色选择模式(整数/小数)
turtle元素语法分析
库引用与import
库引用:扩充Python程序功能的方式
-使用Import保留字完成,采用
-使用方式: import <库名>
? <库名>.<函数名>(<函数参数>)
import的更多用法: 使用from和import共同完成
? ①from<库名>import<函数名>
? ②from<库名>import*
? <函数名>(<函数参数>) 直接使用
? 建议使用:使用import和as保留字共同完成
? import<库名>as<库别名>
? <库别名>.<函数名>(<函数参数>)
turtle画笔控制函数
画笔操作后一直有效,一般成对出现
-turtle.penup() /turtle.pu() 抬起画笔,不形成图案
-turtle.pendown() /turtle.pd() 落下画笔,形成图案
-turtle.pensize(width)/turtle.width(width) 控制画笔宽度
-turtle.pencolor(color) color为颜色字符串或RGB值
turtle运动控制函数
控制海龟行进,走直线或走曲线
turtle.fd(d)/turtle.forward(d) 向海龟的正前方运动距离d
turtle.circle(r,angle) 以海龟当前位置左侧距离为r的某一点为圆心,进行曲线运行
turtle.circle(r) 默认画整个圆
turtle方向控制函数
控制海龟面对方向:绝对角度&海龟角度
绝对角度:turtle.seth(angle)/turtle.setheading(angle) 使海龟的移动方向变为angle
海龟角度:
turtle.left(angle) turtle.right(angle)
基本循环语句
for <变量> in range(<参数>) 参数即为循环的次数,变量为0----次数-1
? <被循环执行语句>
range()函数:
range(N)产生0到N-1的整数序列,共N个
range(M,N)产生M到N-1的整数序列,共N-M个
原文:https://www.cnblogs.com/xuxingyaya/p/15023499.html