一、课程内容turtle画布与坐标系

goto()方法

penup()方法

pendown()方法

二、学习目标

了解平面直角坐标系各个点坐标值的表示方法、以及利用坐标的知识绘制出小呆

三 、知识点

1、turtle画布与坐标系

在同一平面互相垂直且有公共原点的两条数轴构成平面直角坐标系。在坐标系中,水平方向的轴都称为x轴,垂直方向的轴都称为y轴。

它们相交于O点,在这一个点里,x轴的值为0,y轴的值也为0,所以它们的交点O的坐标就为(0,0),我们平时称(0,0)为坐标原点。

turtle画布以像素为长度。距离为1称为一个单位长度,就像图中的0到1,3到4,-4到-3都是一个单位长度。

turtle绘图模块的画布,就像一个平面直角坐标系,画布的每一个点的位置都可以用坐标表示,画布的中心点就等于坐标系的中心点(0,0)。

注意哦,为了美观,坐标系在画布中并不会显示出来。

2、goto()方法

turtle绘图模块的goto方法可以使画笔移动到我们指定的位置,和forward的方法一样,需要在括号里设定线段的长度,我们需要在goto的括号里指定坐标(x, y)

goto()方法和forward()方法一样,都是设置画笔的移动,不同的是,goto()方法不用依赖画笔的朝向,它是由起点(画笔的当前位置)和终点位置(goto方法里设置的x和y)的坐标决定的,会直接由起点坐标移动到终点坐标。由于turtle模块的画笔默认朝下的(即画笔挨着画布),所以移动的过程中就会画出一条线出来。

3、penup()方法

我们前面说goto方法时,说到了画笔默认是朝下的。turtle绘图模块的penup方法,可以使画笔抬起来。在画笔抬起的状态下,即使调用了forward或者goto方法移动了画笔,也不会留下痕迹。

penup()方法括号里不设置参数。

penup()方法一般会和pendown()方法配合使用。

4、pendown()方法

turtle绘图模块的pendown方法,可以让画笔落下,使画笔恢复绘图状态。

pendown()方法括号里不设置参数。

通常pendown方法用在penup方法之后。

四、延伸

对于数学课程还没有学到平面直角坐标系的同学,可以链接到百度百科,查看有关平面直角坐标系的相关解释:

网址:https://baike.baidu.com/item/%E5%B9%B3%E9%9D%A2%E7%9B%B4%E8%A7%92%E5%9D%90%E6%A0%87%E7%B3%BB/1296463?fr=aladdin

关注我!比心!

python画笔初始位置_我们的视频 Python第二课 坐标与画笔相关推荐

  1. python画气球_我们的视频 Python 打方气球~

    我们的视频 Python打方气球~~~~~ QQ:1981255347 比心 关注我 import random import time score = 0 nums = 10 size = 50 b ...

  2. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  3. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  4. 视频教程-快速入门Python基础教程_Python基础进阶视频-Python

    快速入门Python基础教程_Python基础进阶视频 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥199.00 立 ...

  5. python opencv手册_教你用Python实现5毛钱特效(给你的视频来点料)

    一.前言 请务必看到最后.Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而后在一些视频中找到灵感,觉得应该可以通过抠图的方式,给视 ...

  6. python 技巧视频教程_扣丁学堂Python视频教程之Python开发技巧

    扣丁学堂Python视频教程之Python开发技巧 2018-07-25 14:09:44 808浏览 关于Python开发的技巧小编在上篇文章已经给大家分享过一些,本篇文章扣丁学堂 神秘eval: ...

  7. 中谷教育python精讲_中谷教育Python视频(课件、源码)推荐

    <中谷教育Python视频教程>讲的是Python开发的入门教程,它将介绍Python语言的特点和适用范围,Python基本的数据类型,条件判断和循环,函数,以及Python特有的切片和列 ...

  8. python五角星教程_绘制五角星_清华尹成python入门教程_少儿编程视频-51CTO学院

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  9. python代码少儿编程转换_数据类型转换_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

最新文章

  1. 1、使用库函数计算两个向量的夹角
  2. python 包用法_Python 基础教程之包和类的用法
  3. Android 透明度百分比对应的 十六进制
  4. linux redis 3.0.7,linux虚拟机上安装配置redis3.0.7
  5. C语言 计算2-4+6-8+.....+98-100的结果
  6. 关于 Kubernetes 规划的灵魂 n 问
  7. dz自动开起html,discuz论坛开启markdown 允许html代码嵌入js
  8. 解析Json需要设置Mime
  9. ListView原理简单介绍(着重介绍getView被调用的一系列过程)
  10. LeetCode (73): Set Matrix Zeroes
  11. win10 LTSC系统 安装应用商店和纸牌合集,解决从应用商店安装Solitaire Collection纸牌打开空白的问题
  12. 输入三个字符串,按由小到大的顺序输出
  13. paip.java优缺点attilax总结c0.doc
  14. 使用函数求素数和_用母函数法处理一个数论问题的研究笔记
  15. 中国省份地级市政区图大全
  16. php上传文件并存储到mysql数据库的方法
  17. catalog英文翻译_Catalog.是什么意思
  18. 如何在Windows系统上制作U盘启动盘?
  19. Win7(32bit) + VS2012 + Qt
  20. Grid Garden

热门文章

  1. ios 百度地图指定区域_iOS 一步一步实现百度地图范围搜索
  2. 单应性矩阵 matlab,matlab 在求定标中单映性矩阵
  3. 同个文件夹里怎样保存多个商品链接主图和视频?
  4. PostgreSQL之双冒号(::)的含义
  5. lisp语言绘制路灯_基于AutoLISP的路灯桩号自动标注程序设计
  6. 设计一个状态机,A饮料10分钱,B饮料5分钱,投币分5分钱和10分钱,考虑找零。
  7. IT七大奇迹评选 摩尔定律Wii苹果iPhone等上榜
  8. Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决
  9. 10.22 成长日记
  10. scss导出颜色变量为空对象