一、turtle库概述:

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

turtle绘图体系:1969年诞生,主要用于程序设计入门;

turtle库是python的标准库之一;属于入门级的图形绘制函数库;

説名:python计算生态=标准库+第三方库

标准库:是随解释器直接安装到操作系统中的功能模块;

第三方库:需要经过安装才能使用的功能模块;

库:library、包package、模块module统称为模块;

turtle库绘制原理:有一只海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等;

二、turtle绘图窗体:

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

#setup设置窗体大小,四个参数中后两个参数非必选参数;

#setup()是非必须的;

turtle的空间坐标体系:

turtle的移动:

turtle.goto(x,y)

import turtle

turtle.goto(100,100)

turtle.goto(100,-100)

turtle.goto(-100,-100)

turtle.goto(-100,100)

turtle.goto(0,0)

#画圆的用法

turtle.circle(r,angle)

#当前距离后退

turtle.bk(d)

#当前距离前进

turtle.fd(d)

turtle角度坐标体系:

turtle.seth(angle)

#seth()改变海龟行进方向;

#angle为据对度数;

#seth()只改变呢方向但是不行进;

同时turtle还提供了left和right方法:

turtle.right(angle)

turtle.left(angle)

import turtle

turtle.left(45)

turtle.fd(150)

turtle.right(135)

turtle.fd(300)

turtle.left(135)

turtle.fd(150)

turtle同时兼容使用RGB色彩体系:

1、常用的RGB色彩体系如下:

使用RGB色彩模式写法为:

turtle.colormode(mode)

支持RGB的小数模式和整数模式;

三、turtle画笔控制函数:

turtle.penup():表示抬起画笔,海龟在飞行;可以简写成turtle.pu()

turtle.pendown():表示画笔落下,海龟在爬行;可以简写成turtle.pd()

turttle.pensize(width):表示画笔的宽度,也可以使用turtle.width(width)

turtle.pencolor(color):color为颜色字符串或者 RGB值;

turtle.forward(d):向前行进距离;可以简写为turtle.fd(d),d为整数可以为负数;

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

下边是python简单绘制代码:

#PythonDraw.py

import turtle as tu

tu.setup(650,350,200,200)

tu.penup()

tu.fd(-250)

tu.pendown()

tu.pensize(25)

tu.seth(-40)

for i in range(4):

tu.pencolor("yellow")

tu.circle(40,80)

tu.pencolor("gold")

tu.circle(-40,80)

tu.circle(40,80/2)

tu.fd(40)

tu.circle(32,180)

tu.fd(40*2/3)

tu.done()

笔记是学习北京理工大学嵩天教授课程笔记;只作为笔记用途;

python的turtle库是另外下载嘛吗_python—turtle库的基本介绍相关推荐

  1. python标准库random中函数的作用_Python随机函数库random的使用方法详解

    Python随机函数库random的使用方法详解 前言 众所周知,python拥有丰富的内置库,还支持众多的第三方库,被称为胶水语言,随机函数库random,就是python自带的标准库,他的用法极为 ...

  2. python turtle画房子代码里面的窗子_Python turtle画图库画姓名实例

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

  3. python标准库os中用来列出指定_Python 标准库 os 中用来列出指定文件夹中的文件和子文件夹列表的方式是listdir()。_高职高专数字资源平台答案_学小易找答案...

    [单选题]以下哪种不是不饱和脂肪酸( ) (2.0分) [名词解释]酶的活性中心 [简答题]6.举例说明酶的结构和功能之间的相互关系. [单选题]下列( )是脂肪酸 (2.0分) [简答题]7.试述维 ...

  4. 全国计算机等级考试python教材.pdf_全国计算机等级考试python二级教程,视频资源下载...

    课程名称 全国计算机等级考试python二级教程,视频资源下载 课程目录 1.第01讲考试介绍和程序设计基本方法 2.第02讲基本语法元素 3.第03讲函数input和eval和print 4.第04 ...

  5. 技能 | Python处理图像10大经典库(附下载地址)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 1.scikit Image scikit-image是一个与nu ...

  6. Windows下Python安装及pycharm,pip下载和安装第三方库

    Python是方便的编程语言,基于其的文本处理工具非常方便. 1. python安装不详细赘述,非常方便,但是安装好后需要在系统中设置环境变量,具体进入步骤为"我的电脑--属性--高级系统属 ...

  7. python you-get下载视频-使用python库之you-get下载视频

    电脑想要下载b站的视频,防止视频被和谐了本地还能看,但是电脑端b站却没有本地下载的视频链接,这时候就可以用you-get下载了. 1.安装python.怎么安装就不写了.可以直接安装anaconda, ...

  8. python下载的库要放到哪里-python库在哪里下载?怎么安装?

    库可是我们在编程时,不可缺少的内容,在运行脚本时候,需要很多库的支持,因此学会基本的下载和安装库尤为重要,一起来看下吧~ Windows下python库的3种常用安装方法 1.pip安装(需要pip) ...

  9. python turtle隐藏画笔_Python turtle库的画笔控制说明

    turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行 turtle.pensize(w ...

最新文章

  1. jquery.autocomplete自动补全功能
  2. visual assist安装方法
  3. 程序员想知道代码是怎样跑起来的
  4. Android面经分享,失业两个月,五一节前拿到offer
  5. gitlab汉化及关联LDAP
  6. 【转】 基于C#.NET的高端智能化网络爬虫 2
  7. http 请求头回显
  8. 继承接口Java多线程(二)、启动一个线程的3种方式
  9. [bzoj4874]筐子放球
  10. 流式上传文件到服务器磁盘,通过HTTP将数据从浏览器流式传输到服务器的方法...
  11. 用PS修改PNG格式图标的颜色
  12. html5视屏教程地址
  13. 3DS MAX 基础知识 材质编辑器
  14. python的设计哲学是什么意思_哲学是什么?
  15. destoon-开启远程ftp后会员头像上传不显示
  16. linux打开nginx配置文件,【linux】systemctl启动nginx没有加载nginx.conf配置文件?
  17. 【UER #7】套路
  18. 中兴网络设备交换机路由器查看BGP状态检查命令方法
  19. 【转】Axure RP 9 最新版授权码(亲测有效)
  20. “读心术”或将代替传统密码:EEG识别脑电波,以此来鉴别身份

热门文章

  1. 重磅!专硕学制改为三年,多所高校发文!
  2. 成为诺奖热门人选,培养三名院士,他25岁才读研一!
  3. 2020,AI算法岗,劝退还是继续?
  4. AI攻破高数核心,1秒内精确求解微分方程、不定积分
  5. 施一公:优秀博士如何养成
  6. 数学学习的心理——关于数学中的挫败的反思及若干启示
  7. Data Poisoning Attacks to Deep Learning Based Recommender Systems论文解读
  8. linux netstat服务,linux netstat查看服务和端口状态
  9. lucene6.0 查询语句设置关键字boost值
  10. 获得Class引用的三种方式?Class.forName()、getClass以及.class的使用