python tutle绘图
时间: 2023-06-01 21:01:51 浏览: 59
Python Turtle是一个内置的Python模块,可以帮助我们在屏幕上绘制图形。让我们开始学习如何使用Python Turtle绘图。
首先,我们需要导入Turtle模块:
```python
import turtle
```
Turtle模块的主要对象是Turtle类,我们可以创建一个Turtle对象来绘制图形:
```python
t = turtle.Turtle()
```
现在,我们可以使用Turtle对象的各种方法来绘制图形。以下是一些基本的Turtle方法:
- `forward(distance)`:向前移动指定距离。
- `backward(distance)`:向后移动指定距离。
- `left(angle)`:向左旋转指定角度。
- `right(angle)`:向右旋转指定角度。
- `penup()`:抬起画笔,不绘制图形。
- `pendown()`:落下画笔,开始绘制图形。
- `pensize(width)`:设置画笔宽度。
- `pencolor(color)`:设置画笔颜色。
- `fillcolor(color)`:设置填充颜色。
- `begin_fill()`:开始填充。
- `end_fill()`:结束填充。
让我们来看一个例子,绘制一个正方形:
```python
import turtle
t = turtle.Turtle()
for i in range(4):
t.forward(100)
t.left(90)
```
在这个例子中,我们创建了一个Turtle对象t,然后使用for循环绘制正方形。在每个循环中,我们向前移动100个像素,然后向左旋转90度。
我们可以使用其他Turtle方法来修改绘制的图形。例如,我们可以使用`pensize()`和`pencolor()`方法来设置画笔的宽度和颜色:
```python
import turtle
t = turtle.Turtle()
t.pensize(4)
t.pencolor('red')
for i in range(4):
t.forward(100)
t.left(90)
```
在这个例子中,我们设置了画笔的宽度为4,颜色为红色。然后我们绘制了一个红色的正方形。
我们也可以使用`fillcolor()`,`begin_fill()`和`end_fill()`方法来填充图形。例如,我们可以绘制一个填充红色的正方形:
```python
import turtle
t = turtle.Turtle()
t.pensize(4)
t.pencolor('red')
t.fillcolor('red')
t.begin_fill()
for i in range(4):
t.forward(100)
t.left(90)
t.end_fill()
```
在这个例子中,我们设置了填充颜色为红色,并使用`begin_fill()`和`end_fill()`方法来填充正方形。
这只是Python Turtle的开始。您可以使用Turtle模块创建各种形状和图案。尝试使用Turtle对象的其他方法和属性来扩展您的绘图技能!