zoukankan      html  css  js  c++  java
  • python 学习总结3

    Python蟒蛇绘制

    一、实现程序如下

     1 import turtle
     2 turtle.setup (650, 350, 200, 200)#turtle的绘图窗体turtle.setup(width, height, startx, starty)
     3 turtle.penup()
     4 turtle.fd(-250)#海龟向正前方向运行
     5 turtle.pendown()
     6 turtle.pensize(25)
     7 turtle.pencolor("purple")
     8 turtle.seth(-40)
     9 for i in range(4):
    10     turtle.circle(40, 80)
    11     turtle.circle(-40, 80)
    12 turtle.circle(40,80/2)
    13 turtle.fd(40)
    14 turtle.circle(16,180)
    15 turtle.fd(40* 2/3)
    16 turtle.done()

    该程序运用到了python的标准库Turtle,那么什么是Turtle,他又能用来干什么呢?

    二、Turtle库的概述

      Turtle绘图体系诞生于1969年,主要用于程序设计的诞生,是python的标准库之一,也是入门级的图形绘制函数库。

      那么什么是标准库呢?

      python的计算生态可以由标准库和第三方库组成。

      标准库是随解释器直接安装到操作系统的功能模块,而第三方库需要经过安装才能使用的功能哪个模块

      那么什么又是模块呢?

      例如:库Library,包Package,模块Module,统称为模块。

    二、Turtle的绘图

      1、Turtle的绘图窗体

      要绘图就要有一张画布,那么如何得到一个画布呢?

      使用 turtle.setup(width, height, startx, starty)

     

      2、turtle空间坐标系

      绝对坐标

      

      海龟坐标

     

      turtle.goto(x, y)让小乌龟到达(x, y)点

      turtle.fd(d)让小乌龟向前走d个像素

      turtle.bk(d)让小乌龟向后走d个像素

      turtle.circle(r, angle)让小乌龟以 r 为半径,旋转 angle 弧度。(默认旋转角度为360度,默认圆心为距离海龟左侧 r 距离的位置)

      3、turtle角度坐标系

      

      turtle.seth(angle)其中seth()改变乌龟的初始前进方向,并且Seth只改变方向不前进,angle为绝对度数。

      turtle.left(angle)为小乌龟向左旋转angle度数

      turtle.right(angle)为小乌龟向右旋转angle度数

      4、turtle的rgb色彩模式

      

     

  • 相关阅读:
    在 json4s 中自定义CustomSerializer
    【重点】2020年宝山区义务教育阶段学校校区范围与招生计划(小学)
    2019宝山区小升初对口地段表及对口初中片区划分
    2019上海市各区重点幼儿园、小学和中学排名(建议收藏)
    转:一千行MYSQL 笔记
    基于weixin-java-mp 做微信JS签名 invalid signature签名错误 官方说明
    转 : 深入解析Java锁机制
    微服务架构转型升级
    抽奖活动 mark
    抽奖 mark
  • 原文地址:https://www.cnblogs.com/wangkeqi/p/10217026.html
Copyright © 2011-2022 走看看