python怎么打开turtle(python turtle绘图教程)

http://www.itjxue.com  2023-03-25 16:12  来源:未知  点击次数: 

python turtle绘图教程

python turtle绘图教程如下:

1、使用海龟绘图首先我们需要导入turtle。

2、海龟绘图属性:

(1)位置 (2)方向 (3)画笔(画笔的属性,颜色、画线的宽度)。

3、操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令。

4、就可以用turtle进行绘图了。

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

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

turtle.screensize(canvwidth=None,canvheight=None,bg=None),参数分别为画布的宽(单位像素),高,背景颜色。

在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

python入门——turtle库的使用

[Turtle]库的使用

打开窗口:turtle.setup(650,350,200,200)

窗口的大小:width:650 height:350

窗口的位置:在屏幕的(200,200),默认情况下在屏幕的中心位置

画笔抬起,不留下痕迹:turtle.penup()

改变画笔的位置:turtle.fd(-250) 可用turtle.forward(-250)代替

画笔向后倒退250,默认情况下在窗口的正中心位置

画笔落下,留下痕迹:turtle.down()

改变画笔的粗细:turtle.pensize(25)

改变画笔的颜色:turtle.pencolor(“purple”)

改变画笔的前进方向:turtle.seth(-40)可用turtle.heading(-40)代替

画笔此时指向-40°的方向

循环:range(4)函数

参数是几就循环几次

for i in range(4):i的范维是[0,4)

画圆弧:turtle.circle(40,80); turtle.circle(-40,80)

40是圆弧的半径,代表以画笔所在位置的左侧距离40的地方为圆心

-40代表画笔所在位置右侧距离40的地方为圆心

80是代表弧度80的圆弧

画直线:turtle.fd(40)

画笔向前移动40

因为画笔已经落下,所以屏幕中有画笔的痕迹

画笔停止绘制,但窗口不关闭:turtle.done()

程序运行结果:

python海龟作图怎么打开?

import turtle就引入海龟作图模块。运行这个模块,就可以作图。

#旋转的正方形

import turtle

import random

t=turtle.Turtle()

t.speed(0)

a=200

n=4

k=360/n

for i in range(90):

####t.pencolor(random.random(),random.random(),random.random())

####t.rt(1)

####for j in range(n):

########t.forward(a)

########t.right(360/n)

t.done()

a=input()

把#替换为空格就可以运行。

python绘图工具turtle库的使用

#PythonDraw.py

import turtle? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #导入turtle库

turtle.setup(650, 350, 200, 200)???#设置画布大小和位置

turtle.penup()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #抬起画笔

turtle.fd(-250)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #画笔在空中向前飞行-250个像素

turtle.pendown()? ? ? ? ? ? ? ? ? ? ? ? ? ?#画笔落下

turtle.pensize(25)? ? ? ? ? ? ? ? ? ? ? ? ?#画笔宽度25个像素

turtle.pencolor("purple")? ? ? ? ? ? ? ?#画笔颜色为紫色

turtle.seth(-40)? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#海龟方向香油转动45度,但是不行进

for i in range(4):? ? ? ? ? ? ? ? ? ? ? ? ? ?#这里是一个循环

turtle.circle(40, 80)? ? ? ? ? ? ? ? ? ? ? #绕着左边40远处的点向转80度

turtle.circle(-40, 80)? ? ? ? ? ? ? ? ? ???#绕着右边40远处的点向转80度

turtle.circle(40, 80/2)? ? ? ? ? ? ? ? ? ?#绕着左边40远处的点向转80/2度

turtle.fd(40)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #向前40个像素

turtle.circle(16, 180)? ?? ? ? ? ? ? ? ? ? #绕着左边16远处的点向转180度

turtle.fd(40 * 2/3)? ? ? ? ? ? ? ? ? ? ? ? ??#向前40*2/3个像素

turtle.done()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#运行完不退出

1.turtle库基本介绍

有一只海龟,其在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形, 海龟由程序控制,可以变换颜色、改变宽度等。

2.turtle库绘图窗体布局

不设置位置,默认在屏幕中心显示

3.turtle库空间坐标体系

绝对坐标,可以使用goto函数到达指定位置

例如:

4.turtle库角度坐标体系

5.RGB色彩体系

(责任编辑:IT教学网)

更多

推荐免费资源文章