python 学习笔记 01

学习笔记

这一节课首先 学习 python 的发展历史;然后了解 turtle 的组成;最后学习turtle的基础命令。

1. python 的发展历史


python 诞生于 1989年圣诞节。 当时我们的 Guido(龟叔) 为了打发无聊的时间,开始编写python的第一个版本,而 python 名字的由来主要是因为,龟叔 喜欢 “飞行的马戏团即 Monty Python’s Flying Circus” 这个节目, 所以取名为 python 了。

python 设计理念:简洁,优雅。

近些年python一直位于 编程语言排名前5。可见python是十分受欢迎的。

2. Turtle 海龟库

Turtle(海龟)库是turtle绘图体系python的实现,可以想象一只小海龟在画布上面自由的移动,Turtle 海龟库 由 画笔画布两个部分组成。

2.1 画布

画布可以看成一个 坐标系,坐标系由 X 轴, Y轴, 原点/零点 三个部分组成。 其中 X 轴和 Y 轴 有正负方向之分。在X轴上越往右值越大,越往左 值越小。在Y轴上,越往上值越大,越往下值越小。 如下图所示:

python 学习笔记 01_第1张图片

如何确定坐标系中点的位置?

需要使用 X轴和Y轴定位一个点,先确定 X轴,再确定Y轴, 使用(X, Y)进行表示,例如上图中4个点位置为:

位置
A (3, 5)
B (-4, 5)
C (-4, -2)
D (3, -2)

如何 计算 同一条直线上面两个点的距离?

为了减少计算量,直线上面的点都是位于同一横线或者竖线上。
如果 两个点 在同一条横线上面,就用右边的点的X值 减去 左边 的 点的X值。
如果 两个点 在同一条竖线上面,就用上面的点的Y值 减去 下面 的 点的Y值。

减去负数,就相当于加上去掉减号的这个数。 例如 5 - (-3) = 5 + 3

这里我们以 AB,BC,CD,AD 四条直线为例:

直线 距离
AB 7 = 3 - (-4) = 3 + 4
BC 7 = 5 - (-2) = 5 + 2
CD 7 = 3 - (-4) = 3 + 4
AD 7 = 5 - (-2) = 5 + 2

3. 画笔

在本节课中,我们主要学习 海龟库中的部分基础指令。首先是海龟库的导入,然后是画笔移动指令和画笔大小设置。

3.1 turtle 海龟库导入

海龟库的导入和其他python库导入一样。 这里我们使用 : from turtle import * 命令 导入海龟库。

3.2 turtle 画笔移动

这节课我们主要学习 画笔的 向前移动和向后移动,以及改变方向命令。

命令 解释 举例
forward(a) 向前移动 a 像素 forward(100), 向前移动100像素
backward(a) 向后移动 a 像素 backward(100), 向后移动100像素
left(b) 向左旋转 b 度 left(30), 向左旋转 30 度
right(b) 向右旋转 b 度 right(30), 向右旋转 30 度

3.3 画笔大小设置

这节课只 学习一个指令 pensize(a), 表示 设置画笔大小为 a 像素。

3.4 编程流程

在海龟库里面编程的流程为:

  1. 导入海龟库:from turtle import *
  2. 设置画笔: 这节课主要是画笔大小 pensize(5), 后面会用到其他的命令。
  3. 控制画笔移动

你可能感兴趣的:(Python,少儿编程,python)