Skip to content

显示输出

内置的 print() 函数用于在标准输出上显示输出(变量的值、表达式等)。

让我们看一个计算矩形面积并显示它的程序:

代码

python
length = 10
breadth = 5
area = length * breadth
print("面积:", area)

输出

面积: 50

当多个对象作为参数提供给 print() 函数时,该函数也可以用来输出这些对象的值。

代码

python
a = 2 + 2
b = 2 * 3.5
print(a, b)

输出

4 7.0

在上面的代码中,ab 的值由一个空格分隔(sep 的默认值)。

可以通过使用 sep 选项提供任何用户定义的分隔符来修改此属性。

让我们修改代码并提供 "," 作为分隔符。

代码

python
a = 2 + 2
b = 2 * 3.5
print(a, b, sep=",")

输出

4,7.0

当表达式作为参数提供给 print() 函数时,输出是这些表达式的计算值。

例如,

代码

python
print(2 + 2)
print(2 * 3.5)
print("Hello, " + "world!")

输出

4
7.0
Hello, world!

在上面的代码片段中,每次调用 print() 函数都会创建新的一行输出。这是因为 end 参数在 print() 函数中的默认值是换行符 ('\n')。

用户可以修改此行为,如下所示:

代码

python
print(2 + 2, end=",")
print(2 * 3.5, end=";")
print("Hello, " + "world!")

输出

4,7.0;Hello, world!

注意

print() 函数会将所有非关键字参数或表达式转换为字符串,并写入输出流。它们由 sep 分隔,并以 end 结尾。空的 print() 调用会写入 end 参数(一个空行,因为 end 默认为换行符 '\n')。