zoukankan      html  css  js  c++  java
  • 基本图形绘制

    turtle(海龟)库是turtle绘图体系的Python实现

    ——turtle 绘图体系:1969年诞生,主要用于程序设计入门

    ——Python 语言的标准库之一  (标准库:随解释器直接安装到操作系统中的功能模块)

    ——入门级的图形绘制函数库

    Python 计算生态 = 标准库 + 第三方库  (第三方库:需要进行安装才能使用的功能模块)

    ——还有 库Library、包Package、模块Module

    turtle 的绘图窗体

      turtle 的一个画布空间中最小的单位是像素

      turtle.setup(width, height, startx, starty)  设置窗体的位置及大小,当省略后面两个参数的时候,默认位置会在屏幕中央。

       turtle.goto(x, y) 就是让海龟到达(x, y)这个点

    初始的时候海龟在窗体的中间,头部朝右,所有以该位置为远点,右方向为X轴,上为Y轴,建立直角坐标系,称为绝对坐标。

      turtle.seth(angle) 改变海龟的行进方向,但是不行进,angle为绝对角度

     ——turtle.left(angle)和turtle.right(angle)

    常用的RGB色彩:

    turtle.colormode(mode)  来设置海龟的颜色

    import 有两种使用方法

    1. import < 库名>

    <库名>.<函数名>(<函数参数>)

    2.from <库名> import <函数名>

      from <库名> import *

      <函数名>(<函数参数>)

    第一种方法并不会出现函数重名的问题

    第二种方法会出现

    画笔的设置:(画笔的设置一直有效,直到下次重新设置)

    turtle.penup()  画笔抬起

    turtle.pendown()  画笔落下

    turtle.pensize(width)  画笔的宽度

    turtle.pencolor(color)  画笔的颜色

     ——颜色字符串 : turtle.pencolor(" red")

     ——RGB的小数值 : turtle.pencolor(0.63,0.13,0.94)

     ——RGB的元组值 : turtle.pencolor(( 0.63,0.13,0.34))

    运动控制函数:(控制海龟行进:走直线…&走曲线)

      turtle.forward(d)  别名 turtle.fd(d)  向前行进,走直线,d为行进距离,可以为负数

      turtle.circlr(r, extent = None)  根据半径r 绘制extent 角度的弧形,r 默认圆心在海龟左侧 r 距离的位置,extent是绘制的弧度(没有第二个参数就画整个圆)

       

      控制海龟面对方向:绝对角度 &海龟角度(只改变方向)

      turtle.setheading(angle)   别名:turtle.seth(angle)  改变行进方向。angle 可为正,或者负 。(绝对角度)

  • 相关阅读:
    Spring Boot基础
    MyBatis开启二级缓存
    MyBatis逆向工程
    html实现“加入收藏”代码
    vue-router 基本使用
    vue 脚手架安装
    webpack入门 webpack4常见出错之处
    $.ajax()方法详解
    防止网页被嵌套
    H5字符实体参考
  • 原文地址:https://www.cnblogs.com/ouyang_wsgwz/p/8679231.html
Copyright © 2011-2022 走看看