1 坐标命令

1.1建立绘图窗体——setup(width,height,startx,starty)

建立绘图窗体

#注意:后两个参数可以不指定,窗体将在屏幕中心

1.2 绝对坐标以及goto(x,y)

goto()函数可以指定海龟前往的位置,行进的轨迹就是绘图内容

类如以下代码:

import turtle

turtle.setup(500,500)

turtle.goto(100,100)

turtle.goto(100,-100)

turtle.goto(-100,-100)

turtle.goto(-100,100)

turtle.done()

#注意:海龟初始位置默认在窗体中心

1.3 相对(海龟)坐标

以海龟位置和方向为基准的坐标

turle.fd(d)表示朝前行走

turle.bk(d)表示朝后倒退(方向不变)

turle.circle(r,angle)表示曲线行走

1.4 角度坐标体系(绝对)seth(angle)

以绝对角度改变海龟爬行方向

1.5 角度坐标体系(相对)left(angle),right(angle)

以相对角度改变海龟爬行方向

import turtle

turtle.setup(500,500)

turtle.seth(45)

turtle.fd(150)

turtle.right(135)

turtle.fd(300)

turtle.left(135)

turtle.fd(150)

turtle.done()

1.6 RGB色彩模式

整数模式

turle.colormode(255)

小数模式

turle.colormode(1.0)

2 画笔控制函数

2.1 turtle.penup()=turtle.pu()

提起画笔,此时移动海龟不留下笔记

2.2 turtle.pendown()=turtle.pd()

放下画笔,此时移动海龟将留下笔记

2.3 turtle.pensize(width)= turtle.width(width)

设置画笔宽度

2.4 turtle.pencolor(参数)

参数有以下几种:

1 颜色字符串形式

turtle.pencolor(“purple”)

2 RGB小数形式(默认)

turtle.pencolor(0.63,0.13,0.94)

3 RGB整数形式

turtle.pencolor(255,255,255)

需要预先设置turtle.colormode(255)变为整数模式

3 RGB元组形式

turtle.pencolor((0.63,0.13,0.94))

3 运动控制函数

3.1 直线控制

turtle.fd(distance) 前进

turtle.bk(distance) 后退(海龟方向不变)

3.2曲线绘制

turtle.circle(r,angle) angle为角度,r为半径

4 range()函数与循环

4.1 range作用

4.2 for i in range(M,N)循环

for i in range(3,6):

print(i,end='')

输出结果:

4.3 for i in range(N)循环

for i in range(7):

print(i,end='')

输出结果:

5 隐藏,显示画笔

turtle.showturtle() 显示海龟

turtle.hideturtle() 隐藏海龟

原文链接:https://blog.csdn.net/qq_37732813/article/details/106897263

python turtle库seth_Python学习笔记_3 turtle库使用相关推荐

  1. 易语言支持库系统学习笔记-----核心支持库

    学了易语言有一段时间了,虽然能写一般的程序,但是总是好像好了点什么,看教程的时候总能学到一些大大小小的以前没注意的小知识,所以想把易语言重新系统的自学一遍!这个是主要目的!这次以学习支持库为主 知识穿 ...

  2. Python学习笔记:requests库

    Python学习笔记:requests库 利用requests这个功能强大的网络请求库,可以像浏览器一样发送各种HTTP请求来获取网站的数据. 一.运行环境 1.系统版本:Windows 10 2.P ...

  3. Python第三方库pygame学习笔记(一)

    Pygame Python最经典的2D游戏开发第三方库,也支持3D游戏开发 Pygame适合用于游戏逻辑验证.游戏入门及系统演示验证 Pygame是一种游戏开发引擎,基本逻辑具有参考价值 pygame ...

  4. 【Python-pywt】 小波变化库—Pywavelets 学习笔记

    (转载) [Python ]小波变化库--Pywavelets 学习笔记_nanbei2463776506的博客-CSDN博客 https://blog.csdn.net/nanbei24637765 ...

  5. 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例

    ** 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例. 具体knn算法是怎样的我这里就不再详细论述.在这里我注意总结我使用knn算法进行一个分类的分析 ** 分析过程 1.前期准备 引入 ...

  6. python气象数据可视化学习笔记6——利用python地图库cnmaps绘制地图填色图并白化

    文章目录 1. 效果图 2. cnmaps简介及安装 2.1 写在前面 2.2 cnmaps简介和安装 3. 导入库 4. 定义绘图函数 4.1 使用get_adm_maps返回地图边界 4.2 ax ...

  7. Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)

    全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...

  8. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  9. 多线程编程学习笔记——任务并行库(二)

    接上文 多线程编程学习笔记--任务并行库(一) 三.   组合任务 本示例是学习如何设置相互依赖的任务.我们学习如何创建一个任务的子任务,这个子任务必须在父任务执行结束之后,再执行. 1,示例代码如下 ...

最新文章

  1. IIS5.1/IIS6.0 整合Tomcat6.0.14完全版
  2. UVA 617 - Nonstop Travel(数论+暴力枚举)
  3. int length c语言,第07天C语言(06):数组练习2
  4. mysql强制禁止使用索引_MYSQL强制使用索引和禁止使用索引
  5. 【原】unity shader(3)反射贴图
  6. Java多线程学习三十三:Future 的主要功能是什么?
  7. Mac 中 PyCharm 配置 Anaconda环境
  8. numpy : numpy.random
  9. Redisbook学习笔记(1)字典(2)
  10. java web教室管理系统_“真香”教程,455集全套java视频教程,自己拿走去学习吧...
  11. Postman POST方式提交json数据,PHP接收
  12. 操作系统 进程(上)
  13. python下载pip包_python之路-离线pip下载Python包
  14. springboot实现条形码_OkapiBarcode生成条形码
  15. AutomateTheBoringStuffWithPython
  16. android imageview topcrop,android照相选择图库后将照片剪裁压缩显示到imageview上
  17. Java内存泄漏分析系列之七:使用MAT的Histogram和Dominator Tree定位溢出源
  18. 【Lilishop商城】No3-2.模块详细设计,系统设置(系统配置、行政区划、物流公司、滑块验证码图片、敏感词过滤)的详细设计
  19. ldd显示可执行模块的dependenc
  20. 第十届蓝桥杯真题题解

热门文章

  1. 总结:js世界中的特殊符号
  2. 大物下第11章熟记内容
  3. mysql 查询语句超时_解决SQL查询总是 超时已过期
  4. 读懂女人心:互联网产业GDP未来靠女性撑起
  5. windows LSP 实现及多个lsp兼容安装的几个坑
  6. 帆船指南-原则-安全第一
  7. 海外研发2nm,中国推进石墨烯芯片实现弯道超车,将再无需光刻机
  8. python ovito模块计算某一类原子的MSD均方位移
  9. iOS音频开发相关(二)录音 `AVAudioRecorder`
  10. 更加美化输入框的方法