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实现2048小游戏
Mar 30 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
Jun 17 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
Python解析json代码实例解析
Nov 25 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
使用Django的JsonResponse返回数据的实现
Jan 15 Python
python实现银行账户系统
Feb 22 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 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中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
PHP可变函数的使用详解
2013/06/14 PHP
php格式化金额函数分享
2015/02/02 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
js实现一键复制功能
2017/03/16 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
Form表单上传文件(type="file")的使用
2017/08/03 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
Python正则表达式介绍
2012/08/06 Python
python中requests模块的使用方法
2015/04/08 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
Django多个app urls配置代码实例
2020/11/26 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
室内设计专业个人的自我评价
2013/10/19 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
学雷锋宣传标语
2014/06/25 职场文书
中队活动总结
2014/08/27 职场文书
初中班长竞选稿
2015/11/20 职场文书
Python 数据可视化之Seaborn详解
2021/11/02 Python
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers