详解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 相关文章推荐
在Django中创建动态视图的教程
Jul 15 Python
使用Python多线程爬虫爬取电影天堂资源
Sep 23 Python
Windows安装Python、pip、easy_install的方法
Mar 05 Python
基于python log取对数详解
Jun 08 Python
numpy中的ndarray方法和属性详解
May 27 Python
python列表插入append(), extend(), insert()用法详解
Sep 14 Python
keras 权重保存和权重载入方式
May 21 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
Python实现Canny及Hough算法代码实例解析
Aug 06 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
Nov 28 Python
Python列表的索引与切片
Apr 07 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使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
深入理解PHP内核(一)
2015/11/10 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
php数组和链表的区别总结
2019/09/20 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
javascript void(0)的妙用
2009/10/21 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python实现子类调用父类的方法
2014/11/10 Python
python实现在windows下操作word的方法
2015/04/28 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
Python中的套接字编程是什么?
2021/06/21 Python