Python 中 seth() 函数的作用详解

什么是 seth()?

在 Python 的 turtle(海龟绘图)模块中,seth()setheading() 的简写, 用于设置海龟(turtle)的朝向角度。

角度以“东”为 0 度,逆时针方向增加:

基本语法

turtle.seth(angle)

其中 angle 是一个数字(整数或浮点数),表示目标方向的角度。

示例代码

import turtle

t = turtle.Turtle()
t.seth(90)   # 朝上
t.forward(100)

t.seth(180)  # 朝左
t.forward(100)

turtle.done()

上述代码会先向上画一条线,再向左画一条线,形成一个直角。

seth() 与 left()/right() 的区别

left()right() 是相对转动(在当前方向基础上左转或右转), 而 seth() 是绝对方向设置(直接设定朝向某个角度)。