0
点赞
收藏
分享

微信扫一扫

Python基本图形绘制


文章目录

  • ​​一. turtle库的基本介绍​​
  • ​​1. 定义​​
  • ​​2. turtle库的原理​​
  • ​​二. turtle绘图窗体布局​​
  • ​​1. 画布(Canvas)​​
  • ​​2. 设置大小和初始位置​​
  • ​​三. turtle空间坐标体系​​
  • ​​1. 绝对坐标​​
  • ​​2. 绘制函数​​
  • ​​3. 海龟坐标​​
  • ​​四. turtle角度坐标体系​​
  • ​​1. 绝对角度​​
  • ​​2. 改变角度函数​​
  • ​​3. 海龟角度​​
  • ​​五. RGB色彩体系​​
  • ​​1. RGB色彩模式​​
  • ​​2. 常用RGB色彩​​
  • ​​3. turtle的RGB色彩模式​​
  • ​​六. turtle程序语法元素​​
  • ​​1. 库引用与import​​
  • ​​方式一​​
  • ​​方式二​​
  • ​​方式三​​
  • ​​2. turtle画笔控制函数​​
  • ​​3. turtle运动控制函数​​
  • ​​4. turtle方向控制函数​​
  • ​​5. 基本循环语句​​
  • ​​6. 举例分析——python蟒蛇绘制​​

一. turtle库的基本介绍

1. 定义

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

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

是Python语言标准库之一
也是入门级的图形绘制函数库

2. turtle库的原理

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

二. turtle绘图窗体布局

1. 画布(Canvas)

Python基本图形绘制_ci

2. 设置大小和初始位置

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置

Python基本图形绘制_Python_02


Python基本图形绘制_ci_03

三. turtle空间坐标体系

1. 绝对坐标

Python基本图形绘制_Python_04

2. 绘制函数

Python基本图形绘制_Python_05

3. 海龟坐标

Python基本图形绘制_保留字_06


Python基本图形绘制_ci_07

四. turtle角度坐标体系

1. 绝对角度

Python基本图形绘制_Python_08

2. 改变角度函数

Python基本图形绘制_python_09

3. 海龟角度

Python基本图形绘制_Python_10


Python基本图形绘制_保留字_11

五. RGB色彩体系

1. RGB色彩模式

Python基本图形绘制_python_12

2. 常用RGB色彩

Python基本图形绘制_Python_13

3. turtle的RGB色彩模式

Python基本图形绘制_python_14

六. turtle程序语法元素

1. 库引用与import

扩充Python程序功能的方式

方式一

使用import保留字完成,采用a.b()编码风格

import 库名

调用方式:库名.函数名(函数参数)

方式二

使用from和import保留字共同完成

from 库名 import 函数名

from 库名 import *

调用方式:函数名(函数参数)

Python基本图形绘制_保留字_15

方式三

使用import和as保留字共同完成

import 库名 as 库别名

库别名.函数名(函数参数)

给调用的外部库关联一个更短、更适合自己的名字

2. turtle画笔控制函数

Python基本图形绘制_保留字_16


Python基本图形绘制_ci_17


Python基本图形绘制_Python_18

3. turtle运动控制函数

Python基本图形绘制_Python_19


Python基本图形绘制_Python_20


Python基本图形绘制_python_21

4. turtle方向控制函数

Python基本图形绘制_ci_22


Python基本图形绘制_ci_23


Python基本图形绘制_Python_24

5. 基本循环语句

Python基本图形绘制_Python_25


Python基本图形绘制_Python_26

6. 举例分析——python蟒蛇绘制

import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40*2/3)
turtle.done() #保证了绘图画板绘图之后不会退出

Python基本图形绘制_保留字_27


举报

相关推荐

0 条评论