turtle

第1课(续集),python turtle库的使用

微笑、不失礼 提交于 2020-04-24 20:25:36
原文再续,书接上一回 上回讲到了,python IDLE的草稿本和作业本,并顺便试了试python的输入输出,变量,运算的体验,大家应该能感受到python的简单了吧。 下面我们继续体验python的强大,python之所以强大,是因为python有库。(就如同人一样学会了穿裤子也变得强大了) 课程内容:   python库的导入   python的库使用   通过具体的一个python库--turtle 实践体验 感谢来源网络分享的图片 python库的导入:   python库在使用前需要用import导入库,例如:import ”xxx“   导入后没有反应就是最好的反应,如果导入的结果报错(鲜红色文字,关键看最后一句),查看库的名字是否写对,或者需要安装这个库 python库的使用:   python带了很多神器和工具,欢迎随意使用,但使用请需要备注库的大名,例如 xxx.yy (其中yy为xxx库里面的工具) 1 >>> import turtle # 导入turtle库 2 >>> turtle.write( " hello! " ) # 使用turtle库的输出字符工具 3 >>> 由抽象的理论讲解到具体实例 -- turtle库的使用:   0. 输入字符串,      1.画一个圈,    >>> turtle.circle(60) #

Note of Python Turtle

拈花ヽ惹草 提交于 2020-04-24 18:09:31
Note of Python Turtle Turtle 库函数是 Python语言中一个流行的绘图函数库。Turtle 意思是海龟,在Python中显示为一个小箭头,通过它的移动而留下美妙的曲线~~~ 1.调用库函数 (1) 导入库函数:import <库名> 使用库中函数:<库名> . <函数名> (<函数参数>) import turtle turtle.pensize( 3 ) turtle.forward( 250) (2) 导入库函数:from <库名> import * ( * 为通配符 ) 使用库中函数:<函数名> (<函数参数>) from turtle import * pensize( 3 ) forward( 250) 效果示例: 2. 绘图控制 函数 2.1 画布 :画布是用于绘图的区域,可控制其界面大小。 (1) setup ( width , height , startx , starty ) width : 窗口宽度,值为整数则对应像素值;值为小数则为窗口宽度与屏幕的比例。 height : 窗口高度,值为整数则对应像素值;值为小数则为窗口高度与屏幕的比例。 startx : 窗口左侧与屏幕左侧的像素距离,值为None则窗口位于窗口水平中央。 starty : 窗口右侧与屏幕右侧的像素距离,值为None则窗口位于窗口垂直中央。 (2)

python学习笔记之turtle库的使用

自作多情 提交于 2020-04-24 06:06:19
作业: 1、使用turtle库,绘制一个八边形 2、使用turtle库,绘制一个八角图形 3、简述`import <模块名>`/`from <模块名> import *`/`import <模块名> as <新模块名>`三者的区别 4、设计程序,要求:循环打印数列`1,3,5,...,99 5、使用turtle库,绘制一个自己喜欢的图形 代码实现: 作业1:绘制一个八边形 import turtle as t t.setup(800,600) # 设置画布 t.pensize(5) # 设置画笔 for i in range(8): t.fd(150) t.left(45) t.done() 作业2:使用turtle库,绘制一个八角图形 import turtle as t t.setup(800,600) # 设置画布 t.pensize(5) # 设置画笔 for i in range(8): t.fd(150) t.left(135) t.done() 作业3: import 模块名: 是直接引入改模块,使用模块名进行函数调用和操作 from 模块名 import *: 是引入模块中的所用元素,因此不需要再使用模块名,直接操作进行函数调用即可 import 模块名 as 新模块名: 就这个就像C语言中的define语句一样,直接使用新模块名替代引入的模块名 作业4

Python Turtle库绘制蟒蛇

走远了吗. 提交于 2020-04-24 06:06:04
使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距离当前屏幕位置左上角200,200 位置的地方 画笔抬起 海龟行进(-250),就是倒退250像素,这时海龟在飞行,画布上没有画迹 海龟落下 对海龟的尺寸进行调制 朝绝对的负40°方向上,准备启动 然后是循环语句,以40像素为半径,绘制80°的弧度,然后再反向绘制 经过四个循环,绘制蟒蛇 然后以40像素为半径,少半个弧形绘制,构成蟒蛇脖子部分再前行40像素 最后采用16像素为半径,半圆形,再继续向前行进40*2/3像素绘制蟒蛇头部 turtle.done()函数,程序运行之后不会自动退出,需要手动退出,如果想自动退出,将这行代码删除即可 按F5运行 代码分析 import 保留字,引入一个绘图库,名字叫Turtle,“海龟库” 参考框架结构,逐行理解其中含义 可以改变颜色,修改长度,改变爬行方向 Python蟒蛇绘制是各类图像绘制问题的代表---圆形绘制,五角星绘制,国旗绘制,卡通形象等。。。。 源代码: 1 import turtle 2 3 turtle.setup(650,350,200,200) # 宽650 高350 距离屏幕左上角200 200 4 turtle.penup

简述python的turtle绘画命令及解释

我的梦境 提交于 2020-04-24 04:56:29
一 基础认识 turtle库是python的标准库之一,它是一个直观有趣的图形绘制数据库,turtle(海龟)图形绘制的概念诞生1969年。它的应用十分广,而且使用简单,只要在编写python程序时写上import turtle即可。 1.绘图窗口设置命令 turtle.setup(650,350,200,200):参数从左到右依次表示屏幕的宽,高,所画图形距离屏幕左边的距离,所画图形距离屏幕上方的距离。 屏幕左上角为原点,数值从原点开始计算。 2.运动命令 turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。 turtle.fd(d):以当前方向,往前行进d像素。 turtle.bk(d):保持当前方向不变,往后退行d像素。 turtle.circle(r,angle):以r为半径圆的angle角度旋转。 3、方向设置命令 turtle.seth(angle):以x轴方向为起点将方向偏转为angle度,逆时针为正。只改变行进方向但不行进。 turtle.left(angle):在当前行进方向的基础上,向左旋转angle度。 turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。 4、画笔控制命令 turtle.penup():抬笔 turtle.pendown():落笔 turtle

Python中用绘图库绘制一条蟒蛇

£可爱£侵袭症+ 提交于 2020-04-24 04:52:42
一、.构思设计蟒蛇的长度颜色等 首先,我们来构思一个简单的蟒蛇。让它的颜色为黄色,形状为一条正在爬行的蟒蛇。 二、.准备绘图库 Python中有一个绘图库叫turtle我们先引入它。 import turtle(python用import或者from...import来导入相应的模块,它类似于C中的include头文件 import的具体用法请参考https://blog.csdn.net/Greenovia/article/details/79399475) 而turtle是一个绘图库在这里我仅介绍几个常用的函数 1.画布设置 turtle.setup(a,b,c,d)a,b两个参数分别控制画布的宽和高, c,d属性控制画布的位置; turtle.screesize(a,b,c)a,b控制画布的宽和高,C控制画布的颜色; 例如: turtle.setup(800,400,200,200)//创建一个宽为800像素高为400像素,坐标为(200,200)的画布 turtle.screensize(800,400,'green') //创建一个宽为800像素,高为400像素,颜色为绿色的画布 2.画笔设置 turtle.penup() 抬起笔移动,不绘制图形,用于另起一个地方绘制 turtle.pendown() 落下画笔,开始绘制图形 turtle.pensize()

Python学习之turtle库和蟒蛇绘制程序

帅比萌擦擦* 提交于 2020-04-24 04:19:14
Python的函数库 Python语言与C语言Java类似,可以大量使用外部函数库包含在安装包中的函数库:。 比如math, random, turtle等其他函数库,其他函数库用户根据代码需求自行安装。 Python对函数库引用的方式 第一种方式 import <库名> 例如: import turtle( turtle库是Python中绘制图形的库,里面包含多种绘制图形的方法 ) 如果需要用到函数库中函数,需要使用: <库名>. <函数名> 比如要用到turtle库里面绘制直线的fd()方法,就得用turtle.fd()格式使用。 例 >> >import turtle >> > turtle.fd(100) 第二种方式 from <库名> import < 函数名>from <库名> import * 调用函数不需要<库名> ,直接使用<函数名> 例 > > > from turtle import * >> > fd(100) 两种引|用方式的区别 这两种引用方式对程序运行没有区别,需要注意:如果采用第一种方式 ,用户自定义的函数名字 可以和库中函数的名字一样,例如,程序中可以定义自己的fd()函数如果采用第二种方式,用户 程序中不能用函数库中的名字定义函数。 例如:程序不能定义新的fd()函数,因为库turtle中的fd()函数也是直接通过fd()调用。 对于新手

Turtle库学习笔记

假装没事ソ 提交于 2020-04-24 03:01:59
一、 Turtle 库是 Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 二、基础概念 1 、画布 : 画布就是 turtle 为我们展开用于绘图区域 , 我们可以设置它的大小和初始位置。常用的画布方法有两个: screensize() 和 setup() 。 ( 1 ) turtle.screensize(canvwidth, canvheight, bg) : 参数分别为画布的宽 ( 单位像素 ), 高 , 背景颜色 如: turtle.screensize(800,800,'pink') ( 2 ) turtle.setup(width, height, startx, starty) : width, height: 输入宽和高为整数时 , 表示像素 ; 为小数时 , 表示占据电脑屏幕的比例。 (startx, starty): 这一坐标表示 矩形窗口左上角顶点的位置 , 如果为空 , 则窗口位于屏幕中心。 2 、画笔: 在画布上,默认有一个坐标原点为画布中心的坐标轴 , 坐标原点上有一只面朝 x 轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语: 标原点 ( 位置 ) , 面朝 x 轴正方向 ( 方向 ) ,

python学习turtle(更改海龟图标)

好久不见. 提交于 2020-04-23 05:49:27
学习更改turtle图标, 18年接触学习turtle,写前面那些turtle学习记录时。有看到,当时认为这个是画图用的,改图标图案没什么用。没在这里记录。这里记录下。为了银两最近接到要做四人玩的四子棋,全要用turtle实现的。四人下的棋子,用到了。 turtle.register_shape(name, shape=None) turtle.addshape(name, shape=None); name为gif图片,shape为none。图标改为该图片。name 为指定的字符串,shape 为由坐标值对构成的元组。图标改为相应的多边形形状。 取到多边形元组,。 前面学过的 。改变自带图标,turtle.get_shapepoly()获得多边形元组数据, turtle.shapetransform()可改变多边形。 复合形状, s = Shape("compound") poly1 = ((0,0),(10,-5),(0,10),(-10,-5)) s.addcomponent(poly1, "red", "blue") poly2 = ((0,0),(10,-5),(-10,-5)) s.addcomponent(poly2, "blue", "red") register_shape("myshape", s) shape("myshape") 改变自带的形状 shape(

6. ROS坐标系统

限于喜欢 提交于 2020-04-21 02:41:42
博客转载: https://blog.csdn.net/hcx25909/article/details/9255001 在机器人的控制中,坐标系统是非常重要的,在ROS使用 tf软件库 进行坐标转换。 一、tf简介 我们通过一个小小的实例来介绍tf的作用。 1、安装turtle包 sudo apt-get install ros-indigo-turtlebot 2、运行demo $ roslaunch turtle_tf turtle_tf_demo.launch 然后就会看到两只小乌龟 该例程中带有turtlesim仿真,可以在终端激活的情况下进行键盘控制。 方向键控制黄色乌龟的运动,第二只绿色乌龟会跟随你移动的乌龟进行移动 3、demo分析 这个例程使用tf建立了三个参考系:a world frame, a turtle1 frame, and a turtle2 frame。然后使用tf broadcaster发布乌龟的参考系,并且使用tf listener计算乌龟参考系之间的差异,使得第二只乌龟跟随第一只乌龟。 来源: oschina 链接: https://my.oschina.net/u/4419131/blog/3276073