第二周笔记
- 机器语言:代码直接执行,与CPU型号有关;
汇编语言:有助记符,汇编器,与CPU型号有关;
高级语言:接近自然语言,编译器或解释器,与CPU型号无
关;
超级语言:粘性整合已有程序,具备庞大计算生态。
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()
import是一个保留字,引入一个绘图库,名字叫turtle
3. Python计算生态=标准库+第三方库
标准库:随解释器直接安装到操作系统中的功能模块
第三方库:需要经过安装才能使用的功能模块
库Library、包Package、模块Module,统称模块
4. 画图中使用的最小单位是像素
5.
6. turtle.setup(width,height,startx,starty)
setup()设置窗体的大小及位置
不写后两个参数默认在屏幕中心
7. turtle空间坐标体系
绝对坐标、海龟坐标
turtle.goto(x,y)指让在任何位置的海龟,无论在哪里去到达某一
个坐标位置
8. turtle.fd(d)指向海龟的正前方向运行
turtle.bk(d)指向海龟的反方向运行
turtle.circle(r,angle)指以还贵当前位置左侧的某一个点为圆
心,进行曲线运行。
9. turtle角度坐标体系
绝对角度:
turtle.seth(angle)
seth()改变海龟的行进角度,只改变行进方向,不行进
angle为绝对度数
turtle.left(angle) turtle.right(angle)
10. RGB色彩模式
11. 由红蓝绿三种颜色构成的万物色
RGB指红蓝绿三个通道的颜色组合
覆盖视力能感知的所有颜色
RGB每色取值范围0-255整数或0-1小数
默认采用小数值,可切换为整数值
turtle.colormode(mode)
1.0:RGB小数值模型
12. import的3种用法
①
Import<库名>
<库名>.<函数名>(<函数参数>)
②
from<库名>import<函数名>
from<库名>import*
<函数名>(<函数参数>)
③
Import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
给调用的外部库关联一个更短、更适合自己的名字,如:
turtle→t
13. turtle画笔控制函数
画笔操作后一直有效,一般成对出现
turtle.penup() 别名turtle.pu()或turtle.up()
抬起画笔,海龟在飞行,不在画布上形成图案。
turtle.pendown() 别名turtle.pd()
落下画笔,海龟在爬行