欢迎到来,如果对你有任何帮助;
希望动动小手,点下关注:

turtle:海龟先生的意思。
Python老是用动物的名字!

首先要引入呀!
不引入当然是不可以用的呀!

turtle.forward(100):效果图
鼠标前进100步!

后退的话,鼠标就又回来啦!

当然也可以向右向左!鼠标会改变角度!
向右旋转多少度,向左旋转多少度呀之类的!
turtle.left(90):这一下,又旋转回来啦!

鼠标走过的途径不会擦除,会一直保留着!
画出了一个矩形,这是通过变量来控制的。也可以通过循环来控制!

import turtle
i = 0
a = 6
b = 45
while True:if i > 33:breakturtle.forward(a)turtle.right(b)turtle.forward(a)turtle.left(b)i+=1

来画一个螺旋形状的图形!
改变一下角度就好啦!

import turtle
i = 0
a = 6
b = 90
while True:if i > 12:breakturtle.forward(a)turtle.right(b)turtle.forward(a)i+=1a += 10


画出圆:
利用距离,角度。一次增加1.来实现!

import turtle
i = 0
while i < 360:turtle.forward(1)turtle.right(1)i += 1

几条边组成的圆,你来控制!
代码:

import turtle
i = int(input('你想要几边来密封呢?'))
angle = 360.0 / i
distance = 1000.0 / i
for s in range(i):turtle.forward(distance)turtle.right(angle)
turtle.done()

注意,数字格式:
i需要是int类型数据。要不然无法转换!
除数最后得到的是浮点数!

  1. i = int(input(‘你想要几边来密封呢?’))
  2. angle = 360.0 / i
  3. distance = 1000.0 / i

    进行颜色填充:1
    目前,我掌握的所填充的必须是一个封闭图形。一下子出来完的那种!
    代码:
import turtle
i = int(input('你想要几边来密封呢?'))
angle = 360.0 / i
distance = 1000.0 / i
turtle.begin_fill()
turtle.color("yellow")
turtle.circle(distance,steps=i)
turtle.end_fill()
turtle.done()


也可以通过调用函数来画图形!
代码:

import turtle
def drawShape(sides,length):angle = 360.0/sidesfor side in range(sides):turtle.forward(length)turtle.right(angle)
def moveTurtle(x,y):turtle.penup()turtle.goto(x,y)turtle.pendown()drawShape(4,60)
moveTurtle(110,30)
drawShape(3,90)
turtle.done()

随机生成图像:
代码:
shape决定绘制图形形状:

  1. 矩形
  2. 三角形
import turtle
import random
def drawShape(sides,length):angle = 360.0/sidesfor side in range(sides):turtle.forward(length)turtle.right(angle)
def moveTurtle(x,y):turtle.penup()turtle.goto(x,y)turtle.pendown()
def drawSquare(length):drawShape(4,length)
def drawTriangle(length):drawShape(3,length)
def drawCircle(length):drawShape(360,length)def drawRandom():x = random.randrange(-200,200)y = random.randrange(-200,200)length = random.randrange(75)shape = random.randrange(1,4)moveTurtle(x,y)if shape == 1:drawSquare(length)elif shape == 2:drawTriangle(length)elif shape == 3:length = length % 4drawCircle(length)for shape in range(100):drawRandom()turtle.done()

Python使用Turtle图形函数画图 颜色填充!(学习笔记)相关推荐

  1. python画图代码turtle-Python使用Turtle图形函数画图 颜色填充!

    turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! image turtle.forward(100):效果图 鼠标前进100步! image ...

  2. python画图颜色填充_Python使用Turtle图形函数画图 颜色填充!(学习笔记)

    turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! turtle.forward(100):效果图 鼠标前进100步! 后退的话,鼠标就又回来啦 ...

  3. python填充颜色函数_Python使用Turtle图形函数画图 颜色填充!(学习笔记)

    turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! turtle.forward(100):效果图 鼠标前进100步! 后退的话,鼠标就又回来啦 ...

  4. Python:Turtle图形绘制

    Python:Turtle图形绘制 Turtle库 demo1.正方形螺旋线的绘制 (1)利用 turtle 库绘制一个正方形螺旋线 (2)绘制斜螺旋线 (3)绘制彩色斜螺旋线 demo2.经典蟒蛇的 ...

  5. 《python基础教程(第二版)》学习笔记 基础部分(第1章)

    <python基础教程(第二版)>学习笔记 基础部分(第1章) python常用的IDE: Windows: IDLE(gui), Eclipse+PyDev; Python(comman ...

  6. c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...

    C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...

  7. python segy格式地震数据读写包segyio学习笔记(二)

    python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...

  8. python word 操作 doc 文件格式转docx 格式 学习笔记

    python word 操作 doc 文件格式转docx 格式 学习笔记 from win32com import client as wc import time # TODO file_0 = & ...

  9. C++常函数和常对象学习笔记

    C++常函数和常对象学习笔记 一.友元的概述 二.友元的语法 三.友元类 3.1 通过传入参数来访问类的私有成员 3.2 通过类内指针来访问类的私有成员 四.类的友元成员函数 五.友元类的注意 一.友 ...

最新文章

  1. R语言sub函数和gsub函数替换(replace)匹配的字符串实战
  2. 从文本中提取知识图谱代码比较好的,代码对齐,可以使用的
  3. hashCode与equals的区别与联系
  4. HDU1159(dp最长公共子序列)
  5. 对团队建设与管理的几点看法
  6. SpringBoot https访问控制
  7. NodeJS学习目录
  8. 回溯算法之全排列问题
  9. 图像处理自相关函数c语言,图像处理实验书.docx
  10. mysql的数据库操作类_MYSQL数据库操作类
  11. python中将数字转换成二进制数
  12. 华为nova7se乐活版支持鸿蒙,华为nova7se乐活版和畅享20se哪个好 参数区别对比评测...
  13. 实践项目二:图书馆管理系统 总结
  14. wh计算公式_功率计算公式
  15. 【浏览器强制360网页导航】360导航被强制设成首页如何取消?
  16. 基于HBuilderX创建移动app项目并利用mui实现简单页面跳转
  17. OpenStack 企业私有云的若干需求(7):电信行业解决方案 NFV
  18. 蓝牙耳机单次续航排名,续航最久的蓝牙耳机推荐
  19. PT100热电阻温度阻值对应表
  20. matplotlib 基础_子图创建

热门文章

  1. fancybox 使用方法
  2. openstack api_探索适用于PowerVC的OpenStack REST API
  3. pynq-z2上uart0的串口通信
  4. 大学生所面临的网络安全问题有哪些?
  5. 文档预览服务器,特色 - I Doc View在线文档预览
  6. 使用中国网建实现Java向手机发送短信的功能
  7. 许家印的英文名字为什么叫hui ka yan,而不是xu jia yin?
  8. 【算法】算法分析与设计的基本方法
  9. win10两个管理员账户,如何删除另一个
  10. 陆战收夺 3-3 塞迪