计算机二级python-第三方库学习
考纲
-
turtle
必考 -
random
必考 -
time
可选
turtle库
模块导入
-
import turtle
,则对turtle库中函数调用采用turtle.<函数名>()
形式。 -
from turtle import *
,则对turtle
库中函数调用直接采用<函数名>()
形式,不再使用turtle.作为前导。 -
import turtle as t
,则对turtle
库中函数调用采用更简洁的t.<函数名>()
形式,保留字as
的作用是将turtle库给予别名t
。 -
turtle
库包含100多个功能函数,主要包括窗体函数、画笔状态函数、画笔运动函数等三类。
窗体函数
turtle.setup(width, height, startx, starty)
- 作用:设置主窗体的大小和位置
- 参数:
-
width
:窗口宽度,如果值是整数,表示的像素值;如果值是小数,表示窗口宽度与屏幕的比例; -
height
: 窗口高度,如果值是整数,表示的像素值;如果值是小数,表示窗口高度与屏幕的比例; -
startx
:窗口左侧与屏幕左侧的像素距离,如果值是None,窗口位于屏幕水平*; -
starty
:窗口顶部与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直*;
-
画笔状态函数
- turtle中的画笔(即小海龟)可以通过一组函数来控制,其中
turtle.penup()
和turtle.pendown()
是一组,它们分别表示画笔的和落下,函数定义如下:-
turtle.penup()
别名turtle.pu()
,turtle.up()
作用:抬起画笔,之后,移动画笔不绘制形状
参数:无 -
turtle.pendown()
别名turtle.pd()
,turtle.down()
作用:落下画笔,之后,移动画笔将绘制形状
参数:无
-
-
turtle.pensize()
函数用来设置画笔尺寸
-turtle.pensize(width)
别名turtle.width()
作用:设置画笔宽度,当无参数输入时返回当前画笔宽度
参数:width
:设置的画笔线条宽度,如果为None或者为空,函数则返回当前画笔宽度。 -
turtle.pencolor()
函数给画笔设置颜色-
turtle.pencolor(colorstring)
或者turtle.pencolor((r,g,b))
作用:设置画笔颜色,当无参数输入时返回当前画笔颜色
参数:colorstring
:表示颜色的字符串,例如:“purple”、“red”、"blue"等(r,g,b)
: 颜色对应RGB的01数值,例如:1, 0.65, 0
-
画笔运动函数
画笔状态函数
-
turtle.fd()
函数最常用,它控制画笔向当前行进方向前进一个距离-
turtle.fd(distance)
别名turtle.forward(distance)
作用:向小海龟当前行进方向前进distance距离
参数:distance :行进距离的像素值,当值为负数时,表示向相反方向前进。
-
-
turtle.seth()
函数用来改变画笔绘制方向-
turtle.seth(to_angle)
别名turtle.setheading(to_angle)
作用:设置小海龟当前行进方向为to_angle,该角度是绝对方向角度值。
参数:to_angle :角度的整数值。
-
-
turtle.circle()
函数用来绘制一个弧形-
turtle.circle(radius, extent=None)
作用:根据半径radius绘制extent角度的弧形。
参数:
radius :弧形半径,当值为正数时,半径在小海龟左侧,当值为负数时,半
径在小海龟右侧;
extent : 绘制弧形的角度,当不给该参数或参数为None时,绘制整个圆形。
-