Skip to content

Python3 输出显示详解:print() 函数

在 Python 中,print() 函数是你的好朋友,它负责将信息展示在屏幕上,也就是我们常说的标准输出。无论是变量的值、算术表达式的结果,还是字符串,都可以通过 print() 函数清晰地呈现出来。 对于初学者来说,掌握 print() 函数的用法至关重要,它是你与程序沟通的桥梁。

让我们通过一个简单的例子来学习如何使用 print() 函数:

示例:计算矩形面积

python
length = 10  # 矩形的长度
width = 5   # 矩形的宽度
area = length * width  # 计算矩形面积
print("矩形面积是:", area)  # 使用 print() 函数输出结果

输出结果:

矩形面积是: 50

在上面的代码中,我们首先定义了矩形的长度和宽度,然后计算出面积,最后使用 print() 函数将计算结果输出到屏幕上。 print("矩形面积是:", area) 这行代码中,print() 函数接受两个参数:一个是字符串 "矩形面积是:",另一个是变量 area 的值。 print() 函数会将这两个参数连接起来,并在屏幕上显示出来。

一次性输出多个变量

print() 函数非常灵活,可以一次性输出多个变量的值。 例如:

python
x = 2 + 2  # 计算 2+2 的结果
y = 2 * 3.5  # 计算 2*3.5 的结果
print(x, y)  # 输出 x 和 y 的值

输出结果:

4 7.0

默认情况下,print() 函数使用空格作为分隔符来分隔多个输出的变量。 如果你想使用不同的分隔符,可以使用 sep 参数。

自定义分隔符 sep

sep 参数允许你自定义多个输出值之间的分隔符。 例如,我们将上面的代码修改为使用逗号作为分隔符:

python
x = 2 + 2
y = 2 * 3.5
print(x, y, sep=", ")  # 使用逗号和空格作为分隔符

输出结果:

4, 7.0

可以看到,输出结果中的 47.0 之间现在用 ", " (逗号和空格) 分隔了。

输出表达式的值

print() 函数还可以直接输出表达式的值,而无需先将表达式的结果赋值给变量。 例如:

python
print(2 + 2)  # 输出 2+2 的结果
print(2 * 3.5)  # 输出 2*3.5 的结果
print("Hello, " + "world!")  # 输出字符串连接的结果

输出结果:

4
7.0
Hello, world!

控制输出的结尾 end

默认情况下,每次调用 print() 函数后,都会自动换行。 这是因为 print() 函数默认使用换行符 (\n) 作为结尾。 你可以使用 end 参数来修改这个行为。

例如,我们可以将 end 参数设置为其他字符,例如逗号或分号:

python
print(2 + 2, end=", ")  # 输出 2+2 的结果,并以逗号和空格结尾
print(2 * 3.5, end="; ")  # 输出 2*3.5 的结果,并以分号和空格结尾
print("Hello, " + "world!")  # 输出字符串连接的结果,默认换行

输出结果:

4, 7.0; Hello, world!

可以看到,前两个 print() 函数的输出没有换行,而是以我们指定的逗号和分号结尾。最后一个 print() 函数由于没有指定 end 参数,所以仍然默认换行。

  • print() 函数是 Python 中用于输出信息的重要工具。
  • print() 函数可以输出变量的值、表达式的结果和字符串。
  • 可以使用 sep 参数自定义多个输出值之间的分隔符。
  • 可以使用 end 参数控制输出的结尾字符。
  • 理解并熟练掌握 print() 函数是学习 Python 的基础。

补充知识:转义字符

在字符串中,有些字符具有特殊含义,例如换行符 \n 和制表符 \t。 这些字符被称为转义字符。 如果你想在字符串中输出这些字符本身,需要使用反斜杠 \ 来转义它们。 例如:

python
print("This is a newline character: \\n")  # 输出:This is a newline character: \n
print("This is a tab character: \\t")    # 输出:This is a tab character: \t