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创建XML文档
Mar 01 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
Python selenium实现微博自动登录的示例代码
May 16 Python
Python做智能家居温湿度报警系统
Sep 25 Python
Python中作用域的深入讲解
Dec 10 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
python 为什么说eval要慎用
Mar 26 Python
Python发展史及网络爬虫
Jun 19 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
python爬虫利用代理池更换IP的方法步骤
Feb 21 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
PHP缓存技术的多种方法小结
2012/08/14 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
js计数器代码
2006/11/04 Javascript
<script defer> defer 是什么意思
2009/05/10 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JS定时器实例
2013/04/17 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
详解Python用户登录接口的方法
2019/04/17 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
C#笔试题集合
2013/06/21 面试题
机械机修工岗位职责
2014/08/03 职场文书
运动会演讲稿100字
2014/08/25 职场文书
婚前协议书范本
2014/10/27 职场文书
大学生英文求职信范文
2015/03/19 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书