详解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进阶篇之字典操作总结
Nov 16 Python
python使用matplotlib绘图时图例显示问题的解决
Apr 27 Python
手把手教你python实现SVM算法
Dec 27 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
Python3日期与时间戳转换的几种方法详解
Jun 04 Python
django admin组件使用方法详解
Jul 19 Python
Python tkinter常用操作代码实例
Jan 03 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
Apr 24 Python
Numpy 多维数据数组的实现
Jun 18 Python
python中最小二乘法详细讲解
Feb 19 Python
详解python的xlwings库读写excel操作总结
Feb 26 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
如何使用PHP中的字符串函数
2006/10/09 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
php无限极分类递归排序实现方法
2014/11/11 PHP
php类的定义与继承用法实例
2015/07/07 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
机器学习python实战之手写数字识别
2017/11/01 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
Python unittest模块用法实例分析
2018/05/25 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
python计算无向图节点度的实例代码
2019/11/22 Python
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
单位介绍信范文
2014/01/18 职场文书
建筑结构施工求职信
2014/07/11 职场文书
罚款通知怎么写
2015/04/22 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
工作证明格式范文
2015/06/15 职场文书
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server