目录
2.1深入理解python语言
通用语言
特点与优势
2.2实例2:python蟒蛇绘制
问题
代码
2.3模块1:turtle库的使用
turtle库基本介绍
turtle绘图窗体布局
turtle.setup(width,height,startx,starty):
turtle空间坐标体系
绝对坐标
turtle.goto(x,y):
turtle.fd(d):
turtle.bk(d):
turtle.circle(r,angle):
turtle角度坐标体系
turtle.seth(angle):
turtle.left(angle):
turtle.right(angle):
turtle的RGB色彩体系
2.4turtle程序语法元素分析
库引用和import
turtle画笔控制函数
相关函数
turtle运动控制函数
turtle方向控制函数
基本循环语句
python蟒蛇代码分析
2.1深入理解python语言
通用语言 特点与优势
强制可读性较少的底层语法元素多种编程方式支持中文字符第三方库
2.2实例2:python蟒蛇绘制
问题
计算机绘图原理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(-48)
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.3模块1:turtle库的使用
turtle库基本介绍
python自带标准库之一库(library),包(package),模块(module) 目前简称模块
turtle绘图窗体布局
turtle的一个画布空间最小单位是像素turtle绘图窗体
turtle.setup(width,height,startx,starty):
例子:turtle.setup(800,400,0,0)setup函数不是必须的4个参数后面两个不是必须的功能:设置窗体大小及位置
turtle空间坐标体系
绝对坐标 turtle.goto(x,y):
功能:到达某个坐标
turtle.fd(d): turtle.bk(d): turtle.circle(r,angle): turtle角度坐标体系
turtle.circle(r,angle): turtle角度坐标体系
turtle.seth(angle):
功能:改变海龟行进方向只改变方向但不改变行进angle为绝对度数
turtle.left(angle):
功能:向左改变度数
turtle.right(angle):
功能:向右改变度数
turtle的RGB色彩体系
由三种颜色构成万能色[红绿蓝]turtle.colormode(mode)去色范围:0-255整数 0-1小数(默认采用小数值,可切换为整数值)常用色彩:
2.4turtle程序语法元素分析
库引用和import
库引用
扩充python程序功能的方式使用方法
import <库名> <库名>.<函数名>(<函数参数>)form <库名> import <函数名>form <库名> import * <函数名>(<函数参数>)import <库名> as <库别名> <库别名>.<函数名>(<函数参数>)
turtle画笔控制函数
相关函数
penup()
抬起画笔,海龟在飞行pendown()
画笔放下,海龟停止飞行pensize(width)
画笔宽度,海龟的腰围pencolor()
画笔颜色,海龟在涂装使用方式
turtle运动控制函数
行进直线&曲线相关函数
circle(r,extend)
例子:
circle(100):
绕下方逆画一个半径为100的圆circle(-100,90)
绕上方顺画一个半径为100的四分之一圆根据半径r绘制角度为extend的图形fd(d)
向前行进d
turtle方向控制函数
绝对角度&海龟角度
绝对角度:seth(engle)海龟角度;left(engle) right(engle)
基本循环语句
for 和 in 保留字
for <变量> in range(<参数>)变量 表示每次循环的次数,0到<次数>-1range(N)
产生0到N-1的整数序列,共N个range(M,N)
产生M到N-1的整数序列,共N-M个



