Python3 输出显示详解:print()
函数
在 Python 中,print()
函数是你的好朋友,它负责将信息展示在屏幕上,也就是我们常说的标准输出。无论是变量的值、算术表达式的结果,还是字符串,都可以通过 print()
函数清晰地呈现出来。 对于初学者来说,掌握 print()
函数的用法至关重要,它是你与程序沟通的桥梁。
让我们通过一个简单的例子来学习如何使用 print()
函数:
示例:计算矩形面积
length = 10 # 矩形的长度
width = 5 # 矩形的宽度
area = length * width # 计算矩形面积
print("矩形面积是:", area) # 使用 print() 函数输出结果
输出结果:
矩形面积是: 50
在上面的代码中,我们首先定义了矩形的长度和宽度,然后计算出面积,最后使用 print()
函数将计算结果输出到屏幕上。 print("矩形面积是:", area)
这行代码中,print()
函数接受两个参数:一个是字符串 "矩形面积是:",另一个是变量 area
的值。 print()
函数会将这两个参数连接起来,并在屏幕上显示出来。
一次性输出多个变量
print()
函数非常灵活,可以一次性输出多个变量的值。 例如:
x = 2 + 2 # 计算 2+2 的结果
y = 2 * 3.5 # 计算 2*3.5 的结果
print(x, y) # 输出 x 和 y 的值
输出结果:
4 7.0
默认情况下,print()
函数使用空格作为分隔符来分隔多个输出的变量。 如果你想使用不同的分隔符,可以使用 sep
参数。
自定义分隔符 sep
sep
参数允许你自定义多个输出值之间的分隔符。 例如,我们将上面的代码修改为使用逗号作为分隔符:
x = 2 + 2
y = 2 * 3.5
print(x, y, sep=", ") # 使用逗号和空格作为分隔符
输出结果:
4, 7.0
可以看到,输出结果中的 4
和 7.0
之间现在用 ", " (逗号和空格) 分隔了。
输出表达式的值
print()
函数还可以直接输出表达式的值,而无需先将表达式的结果赋值给变量。 例如:
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
参数设置为其他字符,例如逗号或分号:
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
。 这些字符被称为转义字符。 如果你想在字符串中输出这些字符本身,需要使用反斜杠 \
来转义它们。 例如:
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