Python的turtle如何写字

Python的turtle如何写字

作者:William Gu发布时间:2026-03-28 17:57阅读时长:15 分钟阅读次数:13
常见问答
Q
如何使用Python的turtle模块在屏幕上显示文字?

我想在turtle绘图窗口中添加一些文字,该如何实现?

A

使用turtle的write()方法写字

可以通过turtle对象的write()方法在指定位置写文字。首先需要设置画笔的位置,然后调用write(),例如:

import turtle
pen = turtle.Turtle()
pen.penup()
pen.goto(0, 0)
pen.write('Hello, Turtle!', font=('Arial', 16, 'normal'))

这里的font参数可以设置字体、大小和样式。

Q
turtle.write()方法中font参数如何设置?

在使用turtle的write函数时,字体如何自定义?

A

font参数定义文字的字体、大小和样式

font参数是一个三元组,格式为(fontname, fontsize, fonttype)。fontname表示字体名称,如Arial,fontsize是字体大小,fonttype包括'normal', 'bold', 'italic'等。比如font=('Times New Roman', 20, 'bold')会用20号的加粗Times New Roman字体写字。

Q
如何调整turtle写字时文字的位置和对齐方式?

我希望文字在指定位置居中显示或者靠右,我该如何控制?

A

利用penup()和goto()调整文字位置,align参数控制对齐

先使用penup()让画笔不绘线,接着goto(x, y)设置位置。write()函数支持align参数,可选值有'left'、'center'、'right',用于控制文字相对于当前位置的对齐。例如pen.write('text', align='center')可以让文字以当前位置为中心对齐。