欢迎来到天天文库
浏览记录
ID:49240800
大小:5.90 MB
页数:47页
时间:2020-02-02
《等考二级python-第8章-Python标准库概览.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国计算机等级考试二级教程Python语言程序设计(2018年版)【第8章】Python标准库概览标准库:turtle库(必选)标准库:random库(必选)、time库(可选)考纲考点知识导图turtle库概述turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制。turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有“前进”、“后退”、“旋转”等爬行行为,对坐标系的探索也通过“前进方向”、“后退方向”、“左侧方向”和“右侧方向”等小海龟自身角度方位来完成。turtle库概
2、述使用import保留字对turtle库的引用有如下三种方式第一种,importturtle,则对turtle库中函数调用采用turtle.<函数名>()形式。turtle库概述12importturtleturtle.circle(200)第二种,fromturtleimport*,则对turtle库中函数调用直接采用<函数名>()形式,不在使用turtle.作为前导。turtle库概述12fromturtleimport*circle(200)第三种,importturtleast,则对turtle库中函数调用采用更简洁的t.<函数名>()形式,
3、保留字as的作用是将turtle库给予别名t。turtle库概述12importturtleastt.circle(200)turtle库包含100多个功能函数,主要包括窗体函数、画笔状态函数、画笔运动函数等三类。turtle库与基本绘图turtle.setup(width,height,startx,starty)窗体函数作用:设置主窗体的大小和位置参数:width:窗口宽度,如果值是整数,表示的像素值;如果值是小数,表示窗口宽度与屏幕的比例;height:窗口高度,如果值是整数,表示的像素值;如果值是小数,表示窗口高度与屏幕的比例;startx:
4、窗口左侧与屏幕左侧的像素距离,如果值是None,窗口位于屏幕水平中央;starty:窗口顶部与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直中央;画笔状态函数函数描述pendown()放下画笔penup()提起画笔,与pendown()配对使用pensize(width)设置画笔线条的粗细为指定大小color()设置画笔的颜色begin_fill()填充图形前,调用该方法end_fill()填充图形结束filling()返回填充的状态,True为填充,False为未填充clear()清空当前窗口,但不改变当前画笔的位置reset()清空当前窗
5、口,并重置位置等状态为默认值screensize()设置画布的长和宽hideturtle()隐藏画笔的turtle形状showturtle()显示画笔的turtle形状isvisible()如果turtle可见,则返回Truewrite(str,font=None)输出font字体的字符串turtle中的画笔(即小海龟)可以通过一组函数来控制,其中turtle.penup()和turtle.pendown()是一组,它们分别表示画笔的和落下,函数定义如下:画笔状态函数turtle.penup()别名turtle.pu(),turtle.up()作用:
6、抬起画笔,之后,移动画笔不绘制形状参数:无turtle.pendown()别名turtle.pd(),turtle.down()作用:落下画笔,之后,移动画笔将绘制形状参数:无turtle.pensize()函数用来设置画笔尺寸画笔状态函数turtle.pensize(width)别名turtle.width()作用:设置画笔宽度,当无参数输入时返回当前画笔宽度参数:width:设置的画笔线条宽度,如果为None或者为空,函数则返回当前画笔宽度。turtle.pencolor()函数给画笔设置颜色turtle.pencolor(colorstring
7、)或者turtle.pencolor((r,g,b))作用:设置画笔颜色,当无参数输入时返回当前画笔颜色参数:colorstring:表示颜色的字符串,例如:"purple"、"red"、"blue"等(r,g,b):颜色对应RGB的01数值,例如:1,0.65,0画笔运动函数函数描述forward()沿着当前方向前进指定距离backward()沿着当前相反方向后退指定距离right(angle)向右旋转angle角度left(angle)向左旋转angle角度goto(x,y)移动到绝对坐标(x,y)处setx()将当前x轴移动到指定位置sety(
8、)将当前y轴移动到指定位置setheading(angle)设置当前朝向为angle角度home()设置当前
此文档下载收益归作者所有