turtle:海龟先生的意思。

Python老是用动物的名字!

首先要引入呀!

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

turtle.forward(100):效果图

鼠标前进100步!

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

当然也可以向右向左!鼠标会改变角度!

向右旋转多少度,向左旋转多少度呀之类的!

turtle.left(90):这一下,又旋转回来啦!

鼠标走过的途径不会擦除,会一直保留着!

画出了一个矩形,这是通过变量来控制的。也可以通过循环来控制!

import turtle

i = 0

a = 6

b = 45

while True:

if i > 33:

break

turtle.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:

break

turtle.forward(a)

turtle.right(b)

turtle.forward(a)

i+=1

a += 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类型数据。要不然无法转换!

除数最后得到的是浮点数!

i = int(input('你想要几边来密封呢?'))

angle = 360.0 / i

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/sides

for 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决定绘制图形形状:

矩形

三角形

import turtle

import random

def drawShape(sides,length):

angle = 360.0/sides

for 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 % 4

drawCircle(length)

for shape in range(100):

drawRandom()

turtle.done()

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

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

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

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

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

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

    欢迎到来,如果对你有任何帮助: 希望动动小手,点下关注: turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! turtle.forward(10 ...

  4. python判断英文字母_python判断字符串中是否含有英文 | 个人学习笔记记录

    第一种方法: #-*- coding:utf-8 -*- import re def check(str): my_re = re.compile(r'[A-Za-z]',re.S) res = re ...

  5. python画樱桃小丸子_学python画图最快的方式——turtle小海龟画图

    原标题:学python画图最快的方式--turtle小海龟画图 python中的画图方式主要有三种:turtle.tkinter.pygame,我们先从最简单的turtle开始. 学python画图最 ...

  6. python库怎么绘画_Python绘图Turtle库详解

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

  7. python 画图_学python画图最快的方式——turtle小海龟画图

    python中的画图方式主要有三种:turtle.tkinter.pygame,我们先从最简单的turtle开始. turtle翻译过来是海龟,我们一般喊它小海龟画图. turtle是一款简单易上手的 ...

  8. python画棒棒糖程序_Python使用turtle库绘制小猪佩奇(实例代码)

    turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...

  9. python主函数调用格式_Python的模块与函数

    一.概述Python的程序由包.模块和函数组成. 函数是一段可重用的有名称的代码.通过输入的参数值,返回需要的结果,并可存储在文件中供以后使用.几乎任何Python代码都可放在函数中.Python为函 ...

最新文章

  1. Gulp快速入门教程
  2. 第七届“数学、计算机与生命科学交叉研究” 青年学者论坛
  3. Loj #3055. 「HNOI2019」JOJO
  4. 数据量大mysql当月_mysql 1.5倍数据量导致20多倍的执行时间?
  5. 菜单消失_减肥的你,哪些食物应该从你的菜单消失?
  6. ScrollView’s handy trick
  7. iOS中的多线程 NSOperation
  8. Kuroni and Impossible Calculation CodeForces - 1305C(鸽巢原理)
  9. Azure Application Insights REST API使用教程
  10. python爬虫动态解析js_Python爬虫实战入门五:获取JS动态内容—爬取今日头条
  11. android6要多大运存,内存多大手机才能不卡? 现在终于有了答案
  12. 寒武纪CTO梁军离职 公司股价跌超9%
  13. 数据仓库Hive编程——数据类型和文件格式(三):文本文件数据编码
  14. numpy.take()用法总结
  15. 用C语言程序求两个正整数的最大公约数
  16. [Leetcode] 625. Minimum Factorization 解题报告
  17. 采用高德地图 实现打车功能代码
  18. 虚拟创业云|宝妈和大学生兼职和手机网赚兼职的任务平台大全
  19. idea html特别卡,完美解决idea突然间很卡的问题
  20. MySQL实战45讲学习笔记

热门文章

  1. VS2017 Git failed with a fatal error. Git failed with a fatal error. Need to specify how to reconcil
  2. 计算机主板 辐射,电磁辐射影响计算机主板的模拟计算
  3. python函数的特性_深入Python函数编程的一些特性
  4. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环
  5. 川大667真题 | 2018年信息管理基础真题(名词解释+简答题)
  6. 数据治理-从理论到实践(一)
  7. Python列表去重的六种方法
  8. LAMP[Discuz论坛]
  9. linux学习---brk(), sbrk() 用法
  10. 关于性能测试(网络)