turtle库——turtle绘图体系的python实现

  • python的标准库之一
  • 入门级的图形绘制函数库

1. 窗体设置

turtle.setup(width,height,startx,starty)

setup()—设置窗体大小及位置
窗体的左上角为窗体的原点(0,0)
四个参数中后两个可选
函数非必须

2.坐标体系

绝对坐标

坐标原点在窗体的正中心位置
使用goto函数来实现坐标位置到达

海龟坐标/运动控制函数

turtle.bk(d)海龟后退
turtle.circle(r,angle)—根据半径r绘制angle角度的弧形,以海龟左侧r距离的位置为圆心,进行曲线运动。若不给angle值,则默认360°
turtle.forward(d) /turtle.fd(d)—海龟前行,走直线 d:行进距离,可以为负数

3.角度坐标体系/方向控制函数

绝对角度

turtle.setheading(angle) /turtle.seth(angle)—改变海龟行进方向//只改变方向但是不行进
angle为绝对度数

海龟角度

turtle.left()
turtle.right()

4.色彩体系

常见的RGB色彩

turtle.colormode(mode)
mode=1.0:RGB小数值模式
mode=255:RGB整数值模式

5.画笔控制函数

turtle.penup /turtle.pu()—抬起画笔,海龟在飞行
turtle.pendown() /turtle.pd()—落下画笔,海龟在爬行
turtle.pensize(width) /turtle.width(width)—画笔宽度,海龟的腰围
turtle.pencolor(color) color为颜色字符串或者r,g,b值—画笔颜色,海龟在涂装
turtle.done()绘制完之后不退出窗体,等待手动关闭窗体

turtle.pencolor("purple")
turtle.pencolor(0.63,0.13,0.94)
turtle.pencolor((0.63,0.13,0.94))//元组

关于函数库调用

调用方式1

import<库名>
<库名>.<函数名>(<函数参数>)
优点:<库名>.<函数名>作为单独函数,有效避免了函数名称重复的问题
缺点:重复书写代码,麻烦

调用方式2

from<库名>import<函数名>
from<库名>import *
<函数名>(<函数参数>)
优点:函数书写简单便捷
缺点:可能会存在函数名称重复问题

调用方式3

import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
综合前两种调用方式,给库关联一个更短、更适合自己的名字

Lawliet|Python学习笔记——turtle库相关推荐

  1. python学习笔记--turtle库的使用

    turtle库的调用方法 python中其他库的调用方法也一样 1.import <库名> 使用方法:<库名>.<函数名>(函数参数) 使用这种方法的好处就是,当一 ...

  2. Python学习笔记-Turtle库简单实例之日期时间显示

    Python语言包含有不少图形工具包,强如Tkinter,底层如python的内置图形库Graphics和Turtle.Turtle库就是通过控制屏幕上小乌龟的移动轨迹绘制图形,本文的一系列操作主要和 ...

  3. Lawliet|Python学习笔记——numpy库

    1.numpy库认知 Numpy:表达N维数组的最基础库 库由c语言实现,Python来接口使用,计算速度优异 是Python数据分析及科学计算的基础库,支撑Pandas等 提供直接的矩阵运算.广播函 ...

  4. Lawliet|Python学习笔记——time库

    Time库--Python中处理时间的标准库 计算机时间的表达 提供获取系统时间并格式化输出功能 提供系统级精确计时功能,用于程序性能分析 import time time.<b>()#t ...

  5. Lawliet|Python学习笔记——random库

    Random库-- 是使用随机数的python标准库 伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素 random库主要用于生成随机数 import random 1.基本随机数函数 随机数种子 ...

  6. Python学习17 Turtle库绘图

    学习网址:https://docs.python.org/zh-cn/3/library/turtle.html Turtle库 Turtle库是Python语言中一个很流行的绘制图像的函数库,一个小 ...

  7. python学习之turtle库基本操作

    目录 一段运行绘制蟒蛇的代码示例 turtle函数基本说明 一段运行绘制蟒蛇的代码示例 import turtle turtle.setup(650,350,200,200) turtle.penup ...

  8. Lawliet|Python学习笔记3——函数

    1.函数的定义 函数是一段具有特定功能的.可重用的语句组 函数是一种功能的抽象,一般表达特定的功能 用于降低编程难度和代码复用 def <函数名>(<参数>): <函数体 ...

  9. python学习笔记——turtle绘制图形

    一.turtle图形绘制 # PythonDraw.py '''import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle ...

最新文章

  1. ASP.NET中使用MD5和SHA1算法加密
  2. 修改html字体大小
  3. c/c++ max/min 4种实现方法
  4. CSS浮动(三)---Float
  5. OpenCV imwrite
  6. 数据库管理系统与数据库系统
  7. 解决eclipse刚启动卡死的问题~~~亲测有效~~
  8. 快了!CVPR 2019 所有录用论文题目列表刊出,即将开放下载!
  9. 7-3 对整型数据排序 (15 分)
  10. Money Pro for Mac如何导入账单?
  11. 【聚类模型①】k均值聚类算法
  12. 中文编程语言实现:翻译器
  13. python读取txt文件中的内容并用逗号分割_数据分析—gt;文件读写
  14. 程序员不要以为技术牛逼就行了,这些你必须知道的职场潜规则,助你一路高升!
  15. Python实操:正态分布检验
  16. 【原理】Basic Integer Overflows
  17. 超宽带室内信道模型研究与matlab仿真,复杂室内环境超宽带信号信道模型及仿真结果分析.pdf...
  18. 架构成长这十年,人生沉浮无限多!
  19. 【Linux】Shell运行原理及Linux权限
  20. unity模型木桶木桩木船木板木梯木房子绳子木箱模型石头模型

热门文章

  1. 2022.11.7-复制粘贴代码带来的问题
  2. 软考信息系统监理师:2016年4月1日作业
  3. pkg-config --cflags -- vips vips vips vipspkg-config: exec: “pkg-config“: executab的解决方案centos+ubuntu
  4. android cpu温控 机制,魔趣 Android 4.X ROM 中 CPU 调节器各种模式介绍和选择
  5. 小熊错误_小熊说言语即将问世!
  6. subsequent settlement in SD
  7. 测试-答对5道题的人是天才,答对4道的是帅才,答对3道的是将才,答对2道的是奇才,答对1道的是人才
  8. 视觉设计师跟平面设计_用户体验设计师应了解的6条视觉设计原则
  9. 参考文档:《基于多目标算法的冷热电联供型综合能源系统运行优化》 多目标粒子群 冷热电联供 综合能源系统 运行优化
  10. 别眼红马云,看看你能不能像他一样跨过这十道槛?