使用python中turtle库绘制图形

简介: 使用python中turtle库绘制图形

1.turtle库基本语法

turtle是python的一个标准库,不需要安装就可以直接使用,下面看看一些基本介绍:

(1)绘制窗体

turtle.setup()函数可以设置窗体的大小以及海龟的其实位置

(2)turtle的空间坐标体系

turtle.go(x,y)表示海龟去哪里

turtle.fd(r)向前走r个像素

turtle,bk()反方向

turtle.circle(r,angle)以r为半径绘制一个弧度为angle的曲线

(3)直角坐标系

turtle.seth()改变方向

turtle.left()

turtle.right()

(4)RGB色彩体系

turtle.colormode(mode)改变颜色模式

(5)画笔的控制函数

turtle.penup()画笔抬起

turtle.pendown()画笔放下

turtle.pensize()画笔大小

turtle.pencolor()画笔的颜色

蟒蛇的绘制代码

import turtle       #导入turtle库

turtle.setup(200,200)

turtle.penup()

turtle.fd(-250)

turtle.pendown()

turtle.pensize(15)

turtle.pencolor(255,0,0)

turtle.seth(-40)

for i in range(4):

    turtle.circle(40,80)

    turtle.circle(-40,80)

turtle.circle(40,80/2)

turtle.fd(20)

turtle.circle(16,180)

turtle.fd(40 *2/3)

turtle.done()

20180326222013972.png

相关文章
|
2天前
|
存储 JSON API
Pydantic:目前最流行的Python数据验证库
在处理来自系统外部的数据,如API、终端用户输入或其他来源时,我们必须牢记开发中的一条基本原则:“永远不要相信用户的输入”。 因此,我们必须对这些数据进行严格的检查和验证,确保它们被适当地格式化和标准化。这样做的目的是为了确保这些数据符合我们的程序所需的输入规范,从而保障项目能够正确且高效地运行。
|
3天前
|
存储 缓存 索引
Python中的NumPy库详解
Python中的NumPy库详解
|
6天前
|
XML 自然语言处理 关系型数据库
CasADi - 最优控制开源 Python/MATLAB 库4
CasADi - 最优控制开源 Python/MATLAB 库
17 4
|
6天前
|
Linux API C++
CasADi - 最优控制开源 Python/MATLAB 库3
CasADi - 最优控制开源 Python/MATLAB 库
20 4
|
5天前
|
算法 数据可视化 机器人
Pinocchio - 开源多刚体动力学 C++、Python库
Pinocchio - 开源多刚体动力学 C++、Python库
8 2
|
5天前
|
存储 网络协议 Python
Python如何用PyModbus库进行Modbus TCP通信
使用python解决工业通信问题是一个非常好的选择,python具有丰富的生态,可以轻松解决工业通信的各种问题。 本篇主要介绍使用pymodbus库进行modbus tcp仿真,实现pc端读取plc或工业设备modbus变量。
|
6天前
|
自然语言处理 算法 API
CasADi - 最优控制开源 Python/MATLAB 库2
CasADi - 最优控制开源 Python/MATLAB 库
11 0
|
3月前
|
存储 Python
【python】——超市管理系统和用turtle动态画图(爱心和魔幻曲线)
【python】——超市管理系统和用turtle动态画图(爱心和魔幻曲线)
66 0
【python】——超市管理系统和用turtle动态画图(爱心和魔幻曲线)
|
数据可视化 Python
Python|用turtle画笔画爱心
Python|用turtle画笔画爱心
228 0
|
程序员 Python
Python用turtle画爱心丘比特之剑
Python用turtle画爱心丘比特之剑
313 0
Python用turtle画爱心丘比特之剑