详解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 相关文章推荐
py中的目录与文件判别代码
Jul 16 Python
python处理csv数据的方法
Mar 11 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
python 矢量数据转栅格数据代码实例
Sep 30 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
python except异常处理之后不退出,解决异常继续执行的实现
Apr 25 Python
python和JavaScript哪个容易上手
Jun 23 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
Feb 07 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 Python
OpenCV-Python使用cv2实现傅里叶变换
Jun 09 Python
简单谈谈Python面向对象的相关知识
Jun 28 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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循环获取GET和POST值的代码
2008/04/09 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
实现PHP搜索加分页
2016/10/12 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
python写的ARP攻击代码实例
2014/06/04 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
python构造IP报文实例
2020/05/05 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
幼儿园开学寄语
2014/04/03 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
中秋节活动总结
2014/08/29 职场文书
失职检讨书大全
2015/01/26 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
2015年计划生育责任书
2015/05/08 职场文书
出生证明范本
2015/06/15 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书
Golang中异常处理机制详解
2021/06/08 Golang
nginx静态资源的服务器配置方法
2022/07/07 Servers