计算机二级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,窗口位于屏幕垂直*;

画笔状态函数

计算机二级python-第三方库学习

  • 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

画笔运动函数

计算机二级python-第三方库学习

画笔状态函数

  • 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时,绘制整个圆形。

random库

计算机二级python-第三方库学习