显示输出
内置的 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
在上面的代码中,a
和 b
的值由一个空格分隔(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'
)。