📅  最后修改于: 2023-12-03 15:37:44.546000             🧑  作者: Mango
如果你正在学习Python编程,你一定听说过海龟(Turtle)。海龟是python内置的一个画图工具,可以使用它画出复杂的图形和图像。
但是,有时候我们只想在海龟屏幕上打印一些文本,这就需要用到turtle.write()
函数。turtle.write()
函数可以在海龟屏幕上打印文本,可以设置字体、大小、颜色等。下面是一个简单的示例:
import turtle
# 创建画布和海龟
canvas = turtle.Screen()
t = turtle.Turtle()
# 设置字体
my_font = ("Arial", 16, "italic")
# 在海龟屏幕上打印文本
t.write("Hello, World!", font=my_font)
# 等待用户退出
turtle.done()
运行上面的代码,你会在海龟屏幕上看到一行字,如下所示:
上面的代码首先导入了turtle
模块,然后创建了一个画布和一个海龟。接着,我们使用turtle.Screen()
函数创建一个画布对象,使用turtle.Turtle()
函数创建一个海龟对象。然后定义了一个字体my_font
,用于设置文本的字体、大小和样式。最后,我们在海龟屏幕上使用t.write()
函数打印文本。
t.write()
函数有多个参数,可以设置文本的位置、对齐方式、字体等。下面是t.write()
函数的完整用法:
turtle.write(arg, move=False, align="left", font=("Arial", 8, "normal"))
其中,arg
为要打印的文本,move
为是否移动海龟,align
为对齐方式,支持左对齐("left")、居中对齐("center")和右对齐("right"),font
为字体信息,包括字体、大小和样式。
你还可以设置文本的颜色、背景颜色和边框。下面是一个示例:
import turtle
# 创建画布和海龟
canvas = turtle.Screen()
t = turtle.Turtle()
# 设置字体
my_font = ("Arial", 16, "italic")
# 在海龟屏幕上打印文本
t.write("Hello, World!", font=my_font, align="center", move=True)
# 设置文本颜色、背景颜色和边框
t.color("red")
t.fillcolor("yellow")
t.begin_fill()
t.write("Hello, World!", font=my_font, align="center", move=True)
t.end_fill()
# 等待用户退出
turtle.done()
上面的代码在文本周围绘制了一个黄色的边框,文本颜色为红色,背景为黄色。运行上面的代码,你会看到如下效果:
总结:本文主要介绍了如何在海龟屏幕上打印文本,包括设置字体、颜色、背景等。学会使用t.write()
函数可以让你更加灵活地使用海龟绘图工具。希望能对你的Python学习有所帮助。