赞
踩
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库的使用:
是python的标准库之一
入门级的图形绘制函数库
python计算生态=标准库+第三方库
标准库:随解释器直接安装到操作系统中的功能模块。
第三方库:需要经过安装才能使用的模块。
库Library,包Package,模块Module,统称模块
左上角是坐标原点(startx,starty)
turtle.setup(width,height,startx,starty)用来设置启动窗体的位置和大小。4个参数中后两个可选。这里的宽度和高度指的是窗体本身的宽度和高度。起始点的坐标指窗体的左上角的位置的坐标(相对于屏幕的左上角的坐标)
setup()高数不是必须的,只有需要控制窗体的大小时才用。
turtle空间坐标体系:
(绝对坐标)
turtle.goto(x,y)函数它指的是让在任何位置的海龟无论它在哪里去到达某一个坐标位置。
turtle.fd()表示向海龟的正前方运行
turtle.bk()表示向海龟的反方向运行
turtle.circle(r,angle) circle表示以海龟当前位置左侧的某一个点为圆心进行曲线运行。
绝对角度
可以使用 turtle中的一个函数seth
turtle.seth(angle)改变海龟的行进角度方向,只改变方向。angle为绝对度数。
turtle.left(angle)让当前的海龟向左
turtle.right(right)让当前的海龟想右
使用了计算机中最常用的色彩体系RGB
RGB由三种基础颜色构成了万物色,RGB指红绿蓝三种颜色通道,并且由这三种颜色通道进行色彩组合,它能够覆盖视力能够感知的所有颜色,RGB每色取值范围是0-255整数或0-1小数。
turtle采用默认RGB的小数值来表示颜色,也可以切换使用整数值来表示颜色,我们使用turtle.colormode(mode)来去改变色彩数值的使用,如用turtle.colormode(1.0)需要使用RGB小数值, 如用turtle.colormode(255)后面我们需要使用整数值来去改变颜色。
turtle程序语法元素分析:
库引用与import
turtle画笔控制函数
turtle运动控制函数
turtle方向控制函数
库引用是扩充Python程序功能的方式:使用import保留字完成,采用<a>.<b>()编码风格。
import <库名>
<库名>.<函数名>(<函数参数>)
import的更多用法
使用from和import保留字共同完成
from<库名>import<函数名>
from<库名>import*
<函数名>(<函数参数>)
使用第一种不会出现函数重名的问题,第二种方式会出现。
也可使用import和as保留字共同完成
import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
给调用的外部库关联一个更短,更适合自己的名字。
turtle画笔控制函数:
turtle.penup()别名turtle.pu()
turtle.pendown()别名turtle.pd()
画笔操作后一直有效,一般成对出现。这里指的是turtle的penup和pendown
turtle.pensize(width) 别名 turtle.width(width)控制画笔的宽度。
turtle.pencolor(color) (是修改画笔颜色的函数)color为颜色字符串或r,g,b值。期中color有三种形式:
颜色颜色字符串:turtle.pencolor(“purple”)
RGB的小数值:turtle.pencolor(0.63,0.13, 0.94)
RGB的元组值:turtle.pencolor((0.63, 0.13, 0.94))
方向控制函数:
控制海龟面对方向:绝对角度 海龟角度
turtle.setheading(angle) 别名 turtle.seth(angle)改变行进方向,海龟走角度
angle:改变行进方向,海龟走角度。
turtle.left(angle) 海龟向左转
turtle.right(angle) 海龟向右转
angle:在海龟当前行进方向上旋转的角度
for和in是保留字
循环语句:按照一定次数循环执行一组语句
for <变量> in range(<参数>)
<被循环执行的语句>
range的参数就是循环的次数
<变量>表示每次循环的计数,0到<次数>-1
print输出函数中有一种输出方法,是将你输出的各种信息中间用逗号分隔,那么输出之后每输出的字符串之间会增加空格。
range()函数
range(N) 产生0到N-1的整数,共N个。
range(M,N) 产生M到N-1的整数序列,共N-M个
turtle.done()函数 如果作为文件的最后,可以使程序结束,但是程序框并不会退出。否则在程序运行完后,程序框会自动退出。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。