内容正文:
全国计算机等级考试二级教程
Python语言程序设计
(2018年版)
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
【第9章】
Python标准库概览
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
n 标准库: turtle库(必选)
n 标准库: random库(必选)、time库(可选)
考纲考点
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
知识导图
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
turtle库概述
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
n turtle(海龟)是Python重要的标准库之一,它能够进
行基本的图形绘制。
n turtle库绘制图形有一个基本框架:一个小海龟在坐标系
中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,
有“前进”、“后退”、“旋转”等爬行行为,对坐标
系的探索也通过“前进方向”、“后退方向”、“左侧
方向”和“右侧方向”等小海龟自身角度方位来完成。
turtle库概述
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
n 使用import保留字对turtle库的引用有如下三种
方式
n 第一种,import turtle,则对turtle库中函数调
用采用turtle.<函数名>()形式。
turtle库概述
1
2
import turtle
turtle.circle(200)
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
n 第二种,from turtle import *,则对turtle库中
函数调用直接采用<函数名>()形式,不在使用
turtle.作为前导。
turtle库概述
1
2
from turtle import *
circle(200)
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
n 第三种,import turtle as t,则对turtle库中函数
调用采用更简洁的t.<函数名>()形式,保留字as
的作用是将turtle库给予别名t。
turtle库概述
1
2
import turtle as t
t.circle(200)
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
n turtle库包含100多个功能函数,主要包括窗体函
数、画笔状态函数、画笔运动函数等三类。
turtle库与基本绘图
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
n turtle.setup(width, height, startx, starty)
窗体函数
作用:设置主窗体的大小和位置
参数:
width :窗口宽度,如果值是整数,表示的像素值;如果值
是小数,表示窗口宽度与屏幕的比例;
height: 窗口高度,如果值是整数,表示的像素值;如果
值是小数,表示窗口高度与屏幕的比例;
startx:窗口左侧与屏幕左侧的像素距离,如果值是None
,窗口位于屏幕水平中央;
starty:窗口顶部与屏幕顶部的像素距离,如果值是None
,窗口位于屏幕垂直中央;
{#{QQABIQYAggigAhAAAAhCUQEgCAOQkBGACKoOQEAEMAAAwRFABCA=}#}
画笔状态函数
函数 描述
pendown() 放下画笔
penup() 提起画笔,与pendown()配对使用
pensize(width) 设置画笔线条的粗细为指定大小
color() 设置画笔的颜色
begin_fill() 填充图形前,调用该方法
end_fill() 填充图形结束
filling() 返回填充的状态,True为填充,False为未填充
clear() 清空当前窗口,但不改变当前画笔的位置
reset() 清空当前窗口,并重置位置等状态为默认值
screensize() 设置画布的长和宽
hideturtle() 隐藏画笔的turtle形状
showturtle() 显示画笔的turtle形状