详解python中的Turtle函数库


Posted in Python onNovember 19, 2018

python对函数库的引用方式

1、import <库名>

例如:import turtle
如果需要使用库函数中的函数,需要使用:<库名>.<函数名>
例如: import turtle
turtle.fd(100)

2、from <库名> import <函数名>

from <库名> import  *, 使用这种方式时,直接使用<函数名>
例如:  >>>from turtle import *
 fd(100)

两种方式的区别:如果采用第一种方式,用户自定义的函数名字可以和库中函数一样,例如,程序中可以定义自己的fd()函数。如果采用第二种方式,用户程序中不能用函数库中的名字定义函数。例如:程序中不能定义新的fd()函数,因为库turtle库中的fd()函数也是直接通过fd()调用。

  turtle.setup()函数用于启动一个图形窗口,它有四个参数,turtle.setup(width,height,startx,starty),分别是:启动窗口的宽度和高度,表示窗口启动时,窗口左上角在屏幕中的坐标位置。向左为横坐标,向下为纵坐标。

  turtle.pensize()函数表示运动轨迹的宽度。它包含一个输入参数,即多少像素。

  turtle.pencolor()函数表示运动轨迹的颜色。它包含一个输入参数,
  即想要的颜色。

  turtle.seth()函数表示启动时运动的方向。它包含一个输入参数,是角度值。

  turtle.circle()函数表示绘制的图形为圆形,它包含两个参数,rad描述轨迹半径的位置,angle表示沿着圆形爬行的弧度值。

  turtle.fd()函数也可以用turtle.forward()表示,表示向前直线移动,它有一个参数表示移动的距离。

绘制蟒蛇程序源代码:

def main():
  turtle.setup(1300,800,0,0)
  pythonsize=30
  turtle.pensize(pythonsize)
  turtle.pencolor("blue")
  turtle.seth(-40)
  drawSnake(40,80,5,pythonsize/2)
main()

总结          

以上所述是小编给大家介绍的python中的Turtle函数库,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!                

Python 相关文章推荐
Python查看多台服务器进程的脚本分享
Jun 11 Python
Python装饰器的函数式编程详解
Feb 27 Python
Python中字典映射类型的学习教程
Aug 20 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
Apr 15 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
pycharm修改file type方式
Nov 19 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
Mar 24 Python
Python使用lambda抛出异常实现方法解析
Aug 20 Python
python 实现socket服务端并发的四种方式
Dec 14 Python
python绘制简单彩虹图
Nov 19 #Python
python微信好友数据分析详解
Nov 19 #Python
python生成九宫格图片
Nov 19 #Python
python实现简易动态时钟
Nov 19 #Python
python使用Turtle库绘制动态钟表
Nov 19 #Python
python+PyQT实现系统桌面时钟
Jun 16 #Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 #Python
You might like
?繁体转换的class
2006/10/09 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python3实现转换Image图片格式
2018/06/21 Python
python实现多张图片拼接成大图
2019/01/15 Python
Python 转换文本编码实现解析
2019/08/27 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
python如何导入依赖包
2020/07/13 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
交通安全演讲稿
2014/01/07 职场文书
市场部规章制度
2014/01/24 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
房产证明范本
2015/06/19 职场文书
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis