- Python计算生态
- 第一节 计算生态
python的标准库是随安装包一起发布,用户可以随时使用的库。第三方库是采用额外安装的方式服务用户,可以通过pip管理安装。
基本函数:
- 第二节 Turtle库
1.概述
Turtle库能够进行基本的图形绘制,可以进行前进、后退、旋转等行为。开始绘制时,坐标为(0,0),前进方向为水平向右。
引用方式:
import turtle
turtle.circle(200)
from turtle import *
circle(200)
import turtle as t
t.circle(200)
2.函数
Turtle库包含100多个函数,主要包括窗体函数、画笔状态函数、画笔运动函数三类。
窗体函数:
turtle.setup(width, height, startx, starty)
作用是设置主窗体的大小和位置,width是窗体宽度, height是窗体高度, startx窗体距屏幕边缘左边像素距离, starty窗体距屏幕边缘上边像素距离。其中startx, starty可选填,不填默认正中间。
画笔状态函数:
turtle.penup() | 提笔 | turtle.pendown() | 放笔 |
turtle.pensize() | 设置画笔宽度 | turtle.pencolor() | 设置画笔颜色 |
turtle.color() | 画笔颜色,背景颜色 | turtle.begin_fill() | 区域填充色 |
turtle.end_fill() | 调用颜色 | turtle.filling() | 返回填充状态 |
turtle.clearl() | 清空 | turtle.hideturtle() | 隐藏画笔形态 |
turtle.showturtle() | 显示画笔形态 | turtle.reset() | 清空归原 |
画笔运动函数:
turtle.fd(distence) | 当前方向前进dis | turtle.bk(distance) | 反方向前进dis |
turtle.right(angle) | 向右偏转ang度 | turtle.left(angle) | 向左偏转ang度 |
turtle.goto(x,y) | 画线到(x,y)位置 | turtle.seth(to_angle) | 设置鼠标的移动方向 |
turtle.home() | 移动画笔到初始状态 | turtle.circle(r,e) | 绘制圆半径为r,弧度为e |
turtle.dot(size,color) | 绘制圆点 | turtle.speed(s) | 画笔移动速度(0-10) |
- 第三节 Random库
1.概述
使用random库主要目的是生成随机数,最基本的函数为random.random(),生成一个[0.0, 1.0]之间的随机小数。
2.函数
seed(a) | 初始化随机数种子 | random() | 生成一个[0.0, 1.0]之间的随机小数 |
randint(a,b) | 生成一个[a,b]之间的整数 | randrange(start,stop[,step]) | 生成一个[start,stop)之间以step为步数的随机小数 |
uniform(a,b) | 生成一个[a,b]之间的随机小数 | sample(seq) | 随机选择k个元素,以列表形式返回 |
shuffle(seq) | 从序列类型中随机排序,返回打乱后的序列 |