turtle库常用函数

turtle库常用函数
引入turtle模块

import turtle

turtle的绘图窗体

#setup()设置窗口大小及位置
#setup()可省略
turtle.setup(width,height,startx,starty)
turtle.setup(800,800,0,0)
turtle.setup(800,800)
turtle的RGB色彩模式

#默认采用小数值 可切换为整数值
#1.0:RGB小数值模式
#255:RGB整数值模式
turtle.colormode(mode)

画笔控制函数

#抬起画笔
turtle.penup() #turtle.pu()
#落下画笔
turtle.pendown() #turtle.pd()

#画笔宽度
turtle.pensize(width)  #turtle.width(width)

#画笔颜色
turtle.pencolor(color)  #color为颜色字符串或r,g,b值
turtle.pencolor("purlple")#颜色字符串
turtle.pencolor(0.63,0.13,0.94)#RGB的小数值
turtle.pencolor((0.36,0.13,0.94))#RGB的元组值

运动控制函数

#将画笔移动到坐标为(x,y)的位置
turtle.goto(x,y)
turtle.goto(100,100)
turtle.goto(0,0)
#向前行进d,d可以为负数
turtle.forward(d)
turtle.fd(d)
turtle.fd(100)

#向后行进d,d可以为负数
turtle.backword(d)
turtle.bk(d)
turtle.bk(100)

#根据半径r绘制extent角度的弧形
#r:默认圆心在海龟左侧r距离的位置
#extent:绘制角度。默认是360度整圆
turtle.circle(r,extent=None)
turtle.circle(100,90)

方向控制函数

#seth()改变海龟行进方向
#angle为绝对度数
#seth()只改变方向但不行进
turtle.setheading(angle)
turtle.seth(angle)
turtle.seth(45)
turtle.seth(-135)

#海龟向左转
#angle:在当前行进方向上旋转的角度
turtle.left(angle)
turtle.left(90)

#海龟向右转
turtle.right(angle)
turtle.right(90)

停止画笔绘制,但绘图窗体不关闭

turtle.done()

实例

#八边形绘制
import turtle
turtle.pensize(2)
for x in range(8):
    turtle.fd(100)
    turtle.left(45)
turtle.done()
#蟒蛇绘制
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,40)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
#风车绘制
import turtle
turtle.setup(650,650)
turtle.penup()
turtle.pensize(3)
turtle.pencolor("black")
turtle.pendown()
for x in [0,90,180,270]:
    turtle.seth(x)
    turtle.fd(100)
    turtle.seth(x+90)
    turtle.circle(100,-45)
    turtle.goto(0,0)
turtle.done()
#叠边形绘制,叠边形内角为80度
import turtle
turtle.setup(650,550)
turtle.penup()
turtle.fd(-100)
turtle.pensize(5)
turtle.pencolor("black")
turtle.pendown()
for x in range(9):
    turtle.fd(100)
    turtle.left(80)
turtle.done()

原文地址:https://www.cnblogs.com/enumx/p/12335175.html

时间: 2024-11-04 02:01:36

turtle库常用函数的相关文章

php中mysqli函数库常用函数

在使用php5.6中的mysql函数库时,php会输出一条建议使用mysqli的提示,于是就学习了mysqli mysqli与mysql操作大致相同,少了选择数据库的函数,把这项功能放到的链接数据库的函数里. 常用函数: 参考:http://www.w3school.com.cn/php/php_ref_mysqli.asp

总结(5)--- Numpy和Pandas库常用函数

二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准数学函数(无需编写循环). 用于读写磁盘数据的工具以及用于操作内存映射文件的工具. 线性代数.随机数生成以及傅里叶变换功能. 用于集成C.C++.Fortran等语言编写的代码的工具. 首先要导入numpy库:import numpy as np A NumPy函数和属性: 类型 类型代码 说明 i

SymPy库常用函数

简介 SymPy是一个符号计算的Python库.它的目标是成为一个全功能的计算机代数系统,同时保持代码简 洁.易于理解和扩展.它完全由Python写成,不依赖于外部库.SymPy支持符号计算.高精度计算.模式匹配.绘图.解方程.微积分.组合数学.离散 数学.几何学.概率与统计.物理学等方面的功能.(来自维基百科的描述) 更多内容请查看本人个人博客:https://huiyang865.github.io/2016/08/27/sympy/ Sympy安装方法 安装命令:pip install s

C++库常用函数一览

本文中提到的函数库有:<string> <cctype> <algorithm> <cmath> <cstdlib> <iomanip> <numeric> 1.   标准C++库字符串类std::string的用法 begin       得到指向字符串开头的Iteratorend         得到指向字符串结尾的Iteratorrbegin      得到指向反向字符串开头的Iteratorrend        

Python之Matplotlib库常用函数大全(含注释)

plt.savefig('test', dpi = 600) :将绘制的图画保存成png格式,命名为 test plt.ylabel('Grade') :  y轴的名称 plt.axis([-1, 10, 0, 6]) :  x轴起始于-1,终止于10 ,y轴起始于0,终止于6 plt.subplot(3,2,4) :  分成3行2列,共6个绘图区域,在第4个区域绘图.排序为行优先.也可 plt.subplot(324),将逗号省略. .plot函数 plt.plot(x, y, format_

C++STL库常用函数用法

开学就要上OOP了.....感觉十分萌萌哒- -! 整理自<ACM程序设计>,本文为转载(原文地址) 迭代器(iterator) 个人理解就是把所有和迭代有关的东西给抽象出来的,不管是数组的下标,指针,for里面的.list里面的.vector里面的,抽象一下变成了iterator 1 #include <iostream> 2 #include <vector> 3 4 using namespace std; 5 6 int main() 7 { 8 vector&

GD库常用函数

创建句柄 imagecreate($width, $height)                                                  //新建图像 imagecreatefromjpeg($path)                                             //打开已有的图像 imagecreatefromgif($path) imagecreatefrompng($path) getimagesize($path) //获取图像信

[Python] turtle库的基本使用

turtle库常用函数 引入turtle模块 import turtle turtle的绘图窗体 #setup()设置窗口大小及位置#setup()可省略turtle.setup(width,height,startx,starty) turtle.setup(800,800,0,0) turtle.setup(800,800) turtle的RGB色彩模式 #默认采用小数值 可切换为整数值 #1.0:RGB小数值模式 #255:RGB整数值模式 turtle.colormode(mode) 画

我自己的Javascript 库,封装了一些常用函数 Kingwell.js

我自己的Javascript 库,封装了一些常用函数 Kingwell.js 博客分类: Javascript javascript 库javascript库 现在Javascript库海量,流行的也多,比如jQuery,YUI等,虽然功能强大,但也是不万能的,功能不可能涉及方方面面,自己写一个的JS库是对这些的补充,很多也比较实用,把应用到项目中中去也比较方面,这也是对工作的一些积累,也加深对知识的理解. 2012-6-20更新,添加设置Cookie,获取Cookie,删除Cookie方法.很