📜  在海龟屏幕上打印文本 - Python (1)

📅  最后修改于: 2023-12-03 15:37:44.546000             🧑  作者: Mango

在海龟屏幕上打印文本 - Python

如果你正在学习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 write

上面的代码首先导入了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()

上面的代码在文本周围绘制了一个黄色的边框,文本颜色为红色,背景为黄色。运行上面的代码,你会看到如下效果:

turtle write2

总结:本文主要介绍了如何在海龟屏幕上打印文本,包括设置字体、颜色、背景等。学会使用t.write()函数可以让你更加灵活地使用海龟绘图工具。希望能对你的Python学习有所帮助。