turtle库的基本介绍

turtle库概述

turtle(海龟)库是turtle绘图体系的python实现

turtle绘图体系:1969年诞生,主要用于程序设计入门的一种绘图方式,是python语言标准库之一,入门级的图形绘制函数库。

标准库:Python计算生态 = 标准库 + 第三方库,随解释器直接安装到操做系统中的功能模块

第三方库:须要通过安装才能使用的功能模块

库Library、包Package、模块Module,统称模块(暂定)

turtle的原理(理解)

把turtle(海龟)当作是一种真实的存在

有一只海龟,其实在窗体正中心,在画布上游走,走过的轨迹造成了绘制的图形,海龟由程序控制,能够变换颜色、改变宽度等

turtle绘图窗体布局

turtle的绘图窗体

setup()设置窗体大小及位置,turtle.setup(width,height,startx,starty),四个参数中后两个可选

setup()函数不是必须的,当你须要控制窗体的大小和屏幕显示的位置的时候使用

如turtle.setup(800,800,0,0)位于屏幕的左上角,turtle.setup(800,800)位于屏幕的正中心

turtle空间坐标体系

绝对坐标:当作那个海龟在正中心,为(0,0,)turtle.goto(x,y):任意位置的海龟到达某一个位置:

海龟坐标:对于海龟的当前行进方向不管朝向哪一个方向都叫作前进方向,反方向是后退方向,海龟运行的左侧叫左侧方向,运行的右侧叫作右侧方向

turtle.circle(r,angle)拐弯  ,第一个参数是方向,第二个参数是角度python

turtle.fd(d)前进    shell

turtle.bk(d)后退  函数

d是表示distance,前进的距离,可为负数布局

turtle角度坐标体系

绝对角度 turtle.seth(angle),只改变运行方向

海龟角度

turtle.left(angle)向左spa

turtle.right(angle)向右操作系统

RGB色彩体系

RGB色彩模式,由三种颜色构成的万物色

RGB指红绿蓝三个通道的颜色组合,覆盖视力所能感知的全部颜色 RGB没色取值范围0-255整数或0-1小数

经常使用RGB色彩

英文名

RGB整数值

RGB小数值

中文名称

white

255,255,255

1,1,1

白色

yellow

255,255,0

1,1,0

黄色

megenta

255,0,255

1,0,1

洋红

cyan

0,255,255

0,1,1

青色

blue

0,0,255

0,0,1

蓝色

black

0,0,0

0,0,0

黑色

seashell

255,245,238

1,0.96,0.93

海贝色

gold

255,215,0

1,0.84,0

金色

pink

255,192,203

1,0.75,0.80

粉红色

brown

165,42,42

0.65,0.16,0.16

棕色

purple

160,32,240

0.63,0.12,0.94

紫色

tomato

255,99,71

1,0.39,0.28

番茄色

l  turtle.colormode(mode)来改变颜色设计

l  默认采用小数值,能够切换为整数值orm

l  1,0:RGB小数值模式blog

l  255:RGB整数值模式ci

turtle画笔控制函数

turtle.penup() ,别名turtle.pu() ,抬起画笔

turtle.pendown(), 别名 turtle.pd(),落下画笔

pensize() 画笔的宽度,画笔设置后一直有效,直至下次从新设置  turtle.pensize(width) 别名 turtle.width(width)

pencolor(color) 修改画笔颜色的函数,color 为颜色字符串或r,g,b值

color参数有三种形式

颜色字符串:turtle.pencolor(“purple”)

RGB的小数值:turtle.pencolor(0.63,0.13,0.93)

RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

turtle运动控制函数

fd()、circle(),控制海龟行进:走直线&走曲线

turtle.forward(d) 别名turtle.fd(d),向前行进

d表示行进距离,单位是像素,为负数时倒着走

turtle.circle(r,extent=None),根据半径r绘制extent角度的弧形, r:默认圆心在海龟左侧r距离的位置,extent:绘制角度,默认是360度整圆

turtle方向控制函数

turtle.setheading(angle) 别名 turtle.seth(angle),控制海龟面对方向:绝对角度&海龟角度,改变行进方向,海龟走的角度angle: 改变行进方向,海龟的角度

turtle.left(angle) 海龟向左转

turtle.right(angle) 海龟向右转

angle:在海龟当前行进方向旋转的角度,只改变行进方向

python改变turtle画笔方向的函数_Python,菜鸟成长之路,Turtle库相关推荐

  1. python修改turtle画笔颜色的函数_以下选项中,修改turtle画笔颜色的函数是() (8.0分)_学小易找答案...

    [单选题]密码学的目的是( ) (6.0分) [单选题]下面代码的输出结果是() for s in "helloworld": if s=="w": conti ...

  2. python改变turtle画笔方向的函数_哪个选项不能改变turtle画笔的运行方向?

    [单选题]哪个选项是下面代码的输出结果? d= {'a': 1, 'b': 2, 'b': '3'} print(d['b']) [单选题]以下不是Python序列类型的是: [单选题]查看对象内存地 ...

  3. python中控制画笔前进的函数_Python turtle画图库画姓名实例

    *****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty ...

  4. excel函数手册_一个函数高手的成长之路

    作者 | Jodie 秋叶Excel训练营优秀学员 早上跑步听樊登读书会,讲到家长如何培养孩子的社交能力,有一个例子非常好. 你的孩子因为一个玩具,和其他的小朋友争吵起来了,你会怎么处理呢? 大部分家 ...

  5. 绘图;BeginPaint;PAINTSTRUCT(ps);SetArcDirection函数改变弧线的方向;LineDDA函数

    转自:http://blog.csdn.net/tcjiaan/article/details/8533358 BeginPaint HDC BeginPaint( HWND hwnd, // 窗口的 ...

  6. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  7. python中求和公式是什么函数_Python的math库中,用于求和的函数是( )。

    [单选题]确定兴利库容 V 兴 ,已知某水库为一回运用水库,其一次蓄水量为 V 1 =300 万 m 3 ,一次供水量为 V 2 =150 万 m 3 . [ ]. [单选题]hAB大于0说明B点的高 ...

  8. python程序一定要有主函数_Python 没有main函数的原因

    毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...

  9. python怎么引入os模块的函数_Python里的OS模块常用函数说明

    Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Wi ...

最新文章

  1. 写聊天室之前 了解聊天室拓展出来的各种知识点
  2. [BZOJ4452] Export Estimate
  3. ElasticSearch创建、修改、获取、删除、索引Indice mapping和Index Template案例
  4. 修改ubuntu的IP地址,静态IP地址
  5. Jarvis:一个值得关注的多模态端到端人机对话框架,针对所有行业适配
  6. Linux I2C App 开发示例
  7. 阿里云创客+千人创投会 无人机项目夺冠
  8. 三维空间中判断射线与平面是否相交
  9. 五、Matlab 画图——万能的plot函数
  10. 深度学习:马尔可夫随机场
  11. Linux 音频编程 -- 如何使用ALSE库播放wav文件
  12. AutoJS4.1.0实战教程 ---番茄免费小说
  13. 【RDMA】RDMA通信测试工具|RDMA信息查询工具
  14. 【win10】安装wsl,报错WslRegisterDistribution failed with error: 0x8007019e
  15. VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-S CALE IMAGE RECOGNITION-论文笔记
  16. Redis和消息队列
  17. C网络编程项目 图书借阅系统(一)
  18. Vue项目中使用海康安全生产平台播放监控视频
  19. 利用绝对值编码器计算odom阿克曼运动学模型
  20. ISO OSI IOS 傻傻分不清楚【每日打卡小知识】

热门文章

  1. opencv 图像像素比较
  2. 可爱的python_可爱的Python_课后习题_CDay0 时刻准备着!发布
  3. opencv [c++] OpenCV实现Halcon相关算子算法
  4. P4101 人人尽说江南好
  5. Android 中Scheme协议的使用详解
  6. 【设计模式与体系结构】代理模式
  7. dbeaver远程连接mysql_Dbeaver连接虚拟机中的mysql Dbeaver远程连接mysql
  8. 爹1 战地1 无法连接origin 无法登陆
  9. echarts多个饼图环图中间固定文字,鼠标移入后出现相应的提示
  10. 女生考研频频被他人恶意修改志愿,疑因个人信息泄漏,具体情况如何?