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轴上,越往上值越大,越往下值越小。 如下图所示:

在这里插入图片描述

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

需要使用 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 四条直线为例:

直线距离
AB7 = 3 - (-4) = 3 + 4
BC7 = 5 - (-2) = 5 + 2
CD7 = 3 - (-4) = 3 + 4
AD7 = 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. 控制画笔移动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值