•turtle的使用

#设置窗体大小 startx,starty非必需,默认在屏幕中间
turtle.setup(width,height,startx,starty)
#海龟到(x,y)坐标
turtle.goto(x , y)
#海龟向前移动d
#当d值为正数时向前移动
#当d为负数时向后移动
turtle.fd(d)
#画笔向后移动d
turtle.bk(d)
#r弧形半径
#当radius值为正数时,圆心在当前位置/小海龟左侧
#当radius值为负数时,圆心在当前位置/小海龟右侧
#angle弧形角度 当无该参数或参数为None时,绘制整个圆形
#当extent值为正数时,顺小海龟当前方向绘制。
#当extent值为负数时,逆小海龟当前方向绘制。
turtle.circle(r,angle)
#改变海龟行进方向,只改变方向并不前进
#在执行完tur.fd()后,小乌龟恢复到正X方向
#angle为绝对度数
turtle.seth(angle)
#海龟左转/右转angle度
#angle为海龟度数
turtle.left(angle)

•turtle蟒蛇绘制

tur.setup(650,350)
抬笔
tur.penup()
tur.fd(-250)
落笔
tur.pendown()
tur.pensize(25)
tur.pencolor("pink")
tur.seth(-40)
for i in range(4):
tur.circle(40,80)
tur.circle(-40,80)
tur.circle(40,80/2)
tur.fd(40)
tur.circle(16,180)
tur.fd(40*2/3)
tur.done()

•椭圆

import turtle as tur
tur.setup(500,500)
tur.seth(90)
len = 1 for i in range(2):
for j in range(60):
if j <30:
len += 0.2
elif:
len -=0.2
tur.fd(len)
tur.left(3) tur.done()

•递归画树

import turtle as tur
tur.setup(800,800)
tur.width(5)
tur.color("green") tur.goto(0,-200)#起点
tur.seth(90)
def branch(plist, len): # 自定义函数,画树枝
if (len > 15): # 递归的退出条件
list = [] # 新画笔列表
for p in plist: # 遍历旧画笔列表
p.forward(len)
q = p.clone()
p.left(65)
q.right(65)
list.append(p) # 存入新画笔列表
list.append(q) # 存入新画笔列表
branch(list, len * 0.65) # 递归,list为新画笔列表,树枝长65% branch([tur], 200)
tur.done()

turtle海龟库的更多相关文章

  1. turtleh海龟库

    Turtle海龟库 导入 import turtle turtle.setup(width,height,startx,starty) -setup():设置窗体的位置和大小 相对于桌面的起点的坐标以 ...

  2. python课程设计笔记(三)turtle绘图库(海龟库)

    实例:绘制一条蟒蛇 #turtle:绘图库(海龟库) import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250 ...

  3. 开个小灶——turtle 海龟图形

    turtle 海龟图形 turtle数据库是python语言中最流行的绘制函数图形的数据库,绘制笔头像个小海龟,因此一般称为 海龟图形.海龟数据库的导入   import turtle 1 画布大小设 ...

  4. 小白学Python(20)—— Turtle 海龟绘图

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

  5. Python——我所学习的turtle函数库

    1基础概念 1.1 画布(canvas) 画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置. 常用的画布方法有两个:screensize()和setup(). (1)tur ...

  6. 递归可视化之汉诺塔的动画实现(turtle海龟)

    import turtle class Stack: def __init__(self): self.items = [] def isEmpty(self): def push(self, ite ...

  7. turtle海龟作图

    个人心得:python这么火是有他的原因的,突然发现他的语言很有趣,库函数也很多. 这次是第一步,简单了解了一下turtle函数 import turtle import time def drawS ...

  8. python学习笔记(3)--turtle简单绘制

    参考:大学生mooc 北京理工大学的python程序与设计课程 蟒蛇绘制代码如下: #pythonDraw.py import turtle turtle.setup(650,350,200,200) ...

  9. 012 模块1-turtle库的使用

    目录 一.概述 二.turtle库基本介绍 2.1 turtle库概述 2.2 标准库 2.3 turtle的原(wan)理(fa) 2.4 turtle的魅力 三.turtle绘图窗体布局 3.1 ...

随机推荐

  1. 关于一些基础的dp——硬币的那些事(dp的基本引入)

    1.最少硬币问题大体题意: 有n种硬币,面值分别是v1,v2......vn,数量无限,输入一个非负整数s,选用硬币使其和为s,要求输出最少的硬币组合. 我们可以这样分析: 定义一个名为Min[s]的 ...

  2. BumbleBee: 如丝般顺滑构建、交付和运行 eBPF 程序

    本文地址:https://www.ebpf.top/post/bumblebee 1. 前言 不久前,Solo.io 公司在官网博客宣布了开源了一个名称为 BumbleBee 的新项目.该项目专注于简 ...

  3. 10、Linux基础--find、正则、文本过滤器grep

    笔记 1.晨考 1.每个月的3号.5号和15号,而且这天是星期六时执行 00 00 3,5,15 * 6 2.每天的3点到15点,每隔3分钟执行一次 */3 3-15 * * * 3.每周六早上2点半 ...

  4. 3、Linux基础--cp、mv、rm、alias、vi/vim命令

    笔记 1.考试 1.判断网络是否通畅的命令 ping 2.定义系统提示组成的变量 PS1 3.Linux中目录从什么开始 根(/) 4.系统中目录路径类型有哪些,解释一下 绝对路径:以根目录作为参照物 ...

  5. 我们一起来学Shell - shell的并发及并发控制

    文章目录 bash的并发 未使用并发的脚本 简单修改 使用wait命令 控制并发进程的数量 文件描述符 查看当前进程打开的文件 自定义当前进程用描述符号操作文件 管道 我们一起来学Shell - 初识 ...

  6. 详细介绍Windows下也能够使用osw性能升级历史

    1.Windows系统历史性能分析困难背景 在Linux/Unix上.要追朔历史性能,一般採用部署nmon进行性能监控採集与存储的方式实现.可是却没有在Windows上的版本号. Windows系统假 ...

  7. SpringBoot 自定义参数类型转换convert

    创建一个配置类.使用 @bean注入到容器中 @Bean public WebMvcConfigurer webMvcConfigurer(){ /** * 实现自定义的addConverter */ ...

  8. [转帖]Linux 下解压 rar 文件

    转至:https://www.cnblogs.com/jinanxiaolaohu/p/13824185.html https://www.cnblogs.com/xuyaowen/p/unrar_f ...

  9. Git教学教程--学生使用教程(非Git操作版)

    一.注册(必须) 注册完成后由"教师"将你加入高校/企业组即可: 二.查看项目(必须) 三.查看组织 打开后可查看到如下界面,列出的项目为可操作项目 四.查看高校/企业信息 五.上 ...

  10. 错误try……except……else……finally 记录错误logging 抛出错误raise

    1.错误处理机制 try--except--finally 格式: try: 可能出错的代码 except xxx1Error as e: 处理1 except xxx2Error as e: 处理2 ...