没有合适的资源?快使用搜索试试~ 我知道了~
首页python的turtle库和基础知识.pdf
python的turtle库和基础知识.pdf
需积分: 5 1.7k 浏览量
更新于2023-05-26
评论 4
收藏 1.1MB PDF 举报
边学python边整理的笔记,包括turtle库的基本使用(蟒蛇绘制案例)和python基本语法知识
资源详情
资源评论
资源推荐

案例研究:蟒蛇绘制
一、源代码
二、turtle库的概述
1、turtle(海龟)库是turtle绘图体系的python实现
2、turtle绘图体系:诞生于1969年,主要用于程序设计入门
python语言的标准库之一
入门级的图形绘制函数库
3、python的库
python计算生态=标准库+第三方库
标准库:随解释器直接安装到系统中的功能模块
第三方库:需要经过安装才能使用的功能模块
库Library、包Package、模块Module,入门统称为模块
4、turtle的原理
turtle是真实存在的海龟,开始在窗体正中心,在画布上游走,走过的轨迹形成了
绘制的图形,turtle由程序控制
三、turtle绘图窗体布局
1、turtle的窗体是turtle的额一个画布空间,最小单位是像素
2、设置窗体大小和位置的函数:
turtle.setup(width,height,startx,starty)(不是必须的)
width:宽度 height:高度

startx/starty:左上角起始点相对于屏幕左上角xy方向坐标(可选,若没有,则在
屏幕正中间)
3、turtle.done():设置绘制完蟒蛇之后手动关闭窗体退出,而非自动退出
四、turtle的空间坐标体系
1.绝对坐标:画布中间的坐标为(0,0)
turtle.goto(x,y) #使画布上任何位置的海龟去到绝对坐标的(x,y)处
2.海龟坐标:海龟所运行的方向为前进方向,以此类推有后退方向、左侧方向、右侧方
向
turtle.fd(d) #海龟向前进方向走dpx
turtle.bk(d) #海龟向后退方向走dpx
turtle.circle(r,angle) #以海龟左侧距离它为r的点为圆心进行曲线运行
五、turtle角度坐标体系
turtle.seth(angle)【turtle.setheading(angle)】#改变海龟行进的方向
turtle.left(angle) #海龟向左转angle度
turtle.right(angle) #海龟向右转angle度
六、RGB色彩体系
1、RGB色彩模式:
由三种颜色构成的万物色:红、绿、蓝
每个颜色的取值范围为0-255整数、或0-1小数

可以使用turtle.colormode(1.0)来表示turtle使用小数来修改颜色。
使用turtle.colormode(255)来表示turtle使用整数来修改颜色。
七、turtle画笔控制函数
将海龟看为画笔
1、penup():画笔离开画布【别名:turtue.pu()】
2、pendown():画笔在画布上落下【别名:turtue.pd()】
3、pensize(width):设置画笔宽度【别名:turtue.width(width)】
4、pencolor(color):设置画笔颜色
使用颜色字符串:turtle.pencolor("purple")
使用RGB小数值:turtle.pencolor(0.63,0.13,0.94)
使用RGB元组值:turtle.pencolor((0.63,0.13,0.94))
八、turtle运动控制函数
1、turtle.forword(d):向前行进【别名:turtue.fd()】
2、turtle.circle(r,extent):根据半径r(海龟左侧r距离的位置为圆心)绘制extent
角度(默认360为整圆)的弧形
例:turtle.circle(100) #在距离海龟左侧100px处为圆心画一个圆
turtle.circle(-100,90) #在距离海龟右侧100px处为圆心画一四分之一个圆
九、循环控制语句
for<变量>inrange(<次数>):
<循环体>
1、若<函数名>固定,则<变量>从0到<次数-1>
PS:print("hello:",i)#输出中字符串和变量中有空格
2、range()函数:产生循环计数序列
range(N):产生0—N-1的整数序列
range(M,N):产生M—N-1的整数序列

基础教程
一、python3教程
1、在cmd下使用“python-V”来查看电脑所安装的python版本号
2、在cmd下运行python程序的方法:
编辑一个“.py”文件,“python<文件名>”执行该python脚本
3、你可以自由地从Python官方点:http://www.python.org,以源代码或二进制形
式获取Python解释器及其标准扩展库,并可以自由的分发。此站点同时也提供了大量的第
三方Python模块、程序和工具,及其附加文档。
二、python3基础语法
1、编码
默认情况下python3的源码文件都是以UTF-8编码,所有字符串以Unicode编码。也可
以为源码文件指定不同的编码
#-*-coding:cp-1252-*-
上边这句规定了可以在源码文件中使用Windows-1252字符集编码
2、keyword模块
python提供了一个keyword模块,可以输出当前版本的所有关键字
3、多行语句的实现
使用反斜杠“\”来实现多行语句,在()、[]、{}中的多行语句不需要反斜杠换行
4、空行
空行也是程序代码的一部分,在函数或类的方法之间用空行分隔开,便于以后维护
5、同一行显示多条语句
python中若要在同一行中显示多条语句,中间可用分号分隔开
上图中sys.stdout.write(x+'\n')等于print(x),7为字符数
6、print输出
默认换行,若不需要换行,在变量末尾加上“,end=''”

7、导入模块
1)使用import<模块对象>用来导入模块对象,使用from<模块对象>import
<该模块中的某个对象>[,<该模块中的某个对象>[...]]导入已经导入的模块中的某对象
PS:可以在不导入模块对象的前提下导入模块对象中的变量或函数
PS:frommathimport*表示引入math中的所有变量及函数(但这种方法容易出现
重名问题)
import<库名>as<库别名>:可以使用库别名来调用库中的方法
8、命令行参数
python可以使用python-h来获取帮助信息
我们在使用脚本模式执行python时,可以获得命令行中所输入的参数
1)命令行中输入参数的方法:
2)脚本中获取参数的方法:
方法一:使用sys模块,sys.argv是命令行参数列表,len(sys.argv)是命令行参数
个数,sys.argv[0]是脚本名
剩余26页未读,继续阅读



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0