python中turtle库的简单使用教程


Posted in Python onNovember 11, 2020

python的turtle库的简单使用

Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一。

一、绘图坐标体系

turtle库绘制图形的基本框架:通过一个小海龟在坐标系中的爬行轨迹绘制图形,小海龟的初始位置在画布中央。

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

1.width,height:为主窗体的宽和高

2.startx,starty:为窗口距离左侧与屏幕左侧像素距离和窗口顶部与屏幕顶部的像素距离。

import turtle
turtle.setup(300,300,300,100)

二、笔画控制函数

  • turtle.penup()抬起画笔
  • turtle.penup()抬起画笔
  • turtle.pendown()放下画笔
  • turtle.pensize()设置画笔尺寸
  • turtle.pencolor()设置画笔颜色

三、形状绘制函数

  • turtle.fd()朝小乌龟当前方向前进
  • turtle.bk()朝小乌龟当前方向的反方向前进
  • turtle.left()画笔方向向左转,基于当前画笔方向
  • turtle.right()画笔方向向右转,基于当前画笔方向
  • turtle.seth()在平行于X轴的基础上,改变画笔绘制方向
  • turtle.circle(radius,extent)根据半径radius绘制extent角度的弧形
  • turtle.hideturtle()绘图结束后隐藏小乌龟
  • turtle.clear()清空画板
  • turtle.reset()清空画板,并让小乌龟回到初始位置
import turtle
turtle.setup(300,300,300,100)
turtle.pensize(3)			#设置画笔宽度
turtle.pencolor('blue')			#设置画笔颜色
turtle.fd(20)			#前进20像素
turtle.penup()			#抬起画笔
turtle.fd(30)
turtle.pendown()			#放下画笔
turtle.pensize(1)			#设置画笔宽度
turtle.left(90)			#左转90°
turtle.bk(50)			#后退50像素
turtle.right(90)			#右转90°
turtle.fd(-50)			#负值表示反方向
turtle.seth(90)			#平行于X轴方向左转90°
turtle.penup()
turtle.bk(-100)
turtle.pendown()
turtle.seth(0)
turtle.circle(30)			'''画一个半径为30像素的圆,
						extent不设置则默认为画一个完整的圆'''
turtle.hideturtle()

python中turtle库的简单使用教程

  • turtle.begin_fill
  • turtle.end_fill

成对使用,填充颜色。

import turtle
turtle.setup(300,300)
turtle.begin_fill()
turtle.color('black')
turtle.circle(50)
turtle.end_fill()
turtle.hideturtle()

python中turtle库的简单使用教程

总结

到此这篇关于python中turtle库的简单使用教程的文章就介绍到这了,更多相关python中turtle库使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python多进程机制实例详解
Jul 02 Python
Python保存MongoDB上的文件到本地的方法
Mar 16 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
Python基础类继承重写实现原理解析
Apr 03 Python
Python通过Pillow实现图片对比
Apr 29 Python
python实现录音功能(可随时停止录音)
Oct 26 Python
Python基于Webhook实现github自动化部署
Nov 28 Python
python某漫画app逆向
Mar 31 Python
python 怎样进行内存管理
Nov 10 #Python
python tqdm实现进度条的示例代码
Nov 10 #Python
python 解决Windows平台上路径有空格的问题
Nov 10 #Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 #Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 #Python
pytorch学习教程之自定义数据集
Nov 10 #Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 #Python
You might like
PHP XML操作类DOMDocument
2009/12/16 PHP
php获取错误信息的方法
2015/07/17 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
Python中分数的相关使用教程
2015/03/30 Python
python正则表达式之作业计算器
2016/03/18 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
python-opencv颜色提取分割方法
2018/12/08 Python
python取余运算符知识点详解
2019/06/27 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
Python 中@property的用法详解
2020/01/15 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
汽车装潢店创业计划书范文
2014/02/05 职场文书
向领导表决心的话
2014/03/11 职场文书
任命书格式
2014/06/05 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
详解Vue3使用axios的配置教程
2022/04/29 Vue.js