Python 中的 print() 函数有什么作用?
在 Python 中,为了实现某些功能,使用了许多函数和其他工具,而 print() 函数恰好是一个用于将输出显示到控制台或终端的基本工具。此函数允许程序员实现多个任务,例如(除其他外)向用户呈现信息、消息、变量和其他数据,或用于调试目的。在本文中,我们将通过几个代码示例以及全面的解释,详细研究 print() 函数在 Python 中的功能和用法。这将帮助您将另一项 Python 技能添加到您的代码专业知识库中。
print() 函数的基本用法
为了能够使用 print() 函数,请按照以下步骤操作
步骤 1:首先,在 print() 函数的括号内提供要显示的内容或变量。
步骤 2:可选地,如果要将多个项目一起显示,则用逗号分隔它们。
示例
在本例中,print() 函数用于显示消息“Hello, World!”和变量 name 的值,该值为“Lucy”。print() 函数括号内的内容用双引号括起来,表示字符串。
# Display a simple message print("Hello, World!") # Display the value of a variable name = "Lucy" print("Welcome,", name)
输出
Hello, World! Welcome, Lucy
使用 print() 函数格式化输出
必须承认,print() 函数支持多种格式化选项以增强输出。这里我们讨论一些常用的格式化技巧
连接
在这里,您可以使用 + 运算符连接或组合字符串和变量。
示例
name = "Jake" age = 25 print("Name: " + name + ", Age: " + str(age))
输出
Name: Jake, Age: 25
字符串插值
您还可以使用花括号 {} 和 format() 方法将变量嵌入到字符串中。
示例
name = "Phil" age = 30 print("Name: {}, Age: {}".format(name, age))
输出
Name: Phil, Age: 30
f-字符串:此功能是在 Python 3.6 中引入的,f-字符串提供了一种简洁方便的格式化输出方式。
示例
name = "Lucas" age = 35 print(f"Name: {name}, Age: {age}")
输出
Name: Lucas, Age: 35
上面讨论的这些格式化技巧使您可以以结构化的方式组合字符串和变量,从而创建有意义且有用的输出。
Learn Python in-depth with real-world projects through our Python certification course. Enroll and become a certified expert to boost your career.
使用分隔符和结束选项进行打印
需要注意的是,print() 函数还提供了其他选项来控制项目之间的分隔符以及行尾的结束字符。
分隔符
默认情况下,在 print 函数中,多个项目之间的分隔符是空格。您可以使用 sep 参数自定义它。
示例
name = "Eva" age = 40 print(name, age, sep=", ")
输出
Eva, 40
结束字符
同样在 print 函数中,默认情况下,行尾的结束字符是换行符 (\n)。您可以使用 end 参数更改它。
示例
print("Hello", end=" ") print("World!")
输出
Hello World!
在我们上面讨论的示例中,第一个 print() 语句使用 end=" " 参数以空格结尾,第二个 print() 语句在同一行继续。
使用格式打印数字
令人欣慰的是,print() 函数可以用来以特定的格式化选项显示数字。下面讨论一些示例
指定小数精度
您应该知道,您可以将 format() 方法与:Nf 格式说明符一起使用以指定要显示的小数位数。
示例
在下面的示例中,print() 函数使用:.2f 格式说明符以 2 位小数显示 pi 的值。输出将为“The value of pi is: 3.14”。
pi = 3.14159265359 print("The value of pi is: {:.2f}".format(pi))
输出
The value of pi is: 3.14
以科学计数法显示数字
您必须知道,您可以始终使用 e-格式说明符以科学计数法显示数字
示例
这里,print() 函数使用 e-格式说明符和:2e 格式化来以 2 位小数的科学计数法显示数字。输出将为“The number in scientific notation is: 1.23e+09”。
num = 1234567890 print("The number in scientific notation is: {:.2e}".format(num))
输出
The number in scientific notation is: 1.23e+09
使用换行符打印多行
print() 函数具有多种功能,其中包括通过包含换行符来显示多行文本。
示例
在这个特定的示例中,text 变量包含多行文本,这些文本由换行符 (\n) 字符分隔。print() 函数按原样显示文本,保留换行符。
text = "This is line 1.\nThis is line 2.\nThis is line 3." print(text)
输出
This is line 1. This is line 2. This is line 3.
此示例告诉我们,通过包含格式化选项和换行符,您可以自定义和调整使用 Python 中的 print() 函数显示数字和文本的方式。
print() 函数是 Python 中最实用和最基本的工具之一,它允许您将输出显示到控制台。在本篇文章中,我们学习了 print() 函数的基本用法、输出的不同格式化选项以及控制分隔符和结束字符。我们还看到了使用 print() 函数格式化具有小数精度或科学计数法的数字以及显示多行文本的其他示例。通过认真遵循和练习提供的代码示例及其易于理解的解释,您可以增强或扩展您的输出表示,并利用 Python 中的 print() 函数创建更易读和信息丰富的输出。