介绍
print() 函数是 Python 中的一个内置函数,它允许你将输出显示到控制台。它是调试和向用户展示信息的有用工具。在本实验中,我们将探索如何使用 print() 函数来格式化你的输出。
学习目标
print()- 格式化说明符 (Format Specifiers)
- f-字符串 (f-Strings)
print() 函数是 Python 中的一个内置函数,它允许你将输出显示到控制台。它是调试和向用户展示信息的有用工具。在本实验中,我们将探索如何使用 print() 函数来格式化你的输出。
print()print() 函数最基本的用法是直接传递一个字符串给它,它会将该字符串打印到控制台。
打开一个新的 Python 解释器会话并输入以下代码:
python3
print("Hello, World!")
这会将字符串 "Hello, World!" 输出到控制台。
你也可以传递多个参数给 print() 函数,默认情况下它会用空格分隔这些参数并打印出来。例如:
print("Hello,", "World!")
这会将字符串 "Hello, World!" 输出到控制台。
你可以使用格式化说明符来控制值的打印方式。格式化说明符以 % 字符开头,后跟一个字母,用于指定要打印的值的类型(例如 s 表示字符串,d 表示整数)。例如:
name = "Alice"
age = 30
print("%s is %d years old." % (name, age))
这会将字符串 "Alice is 30 years old." 输出到控制台。
以下是一些常见的格式化说明符:
%s: 字符串%d: 整数%f: 浮点数%x: 十六进制数以下是一些使用格式化说明符的示例:
## 打印字符串
print("Hello, %s!" % "World")
## 打印整数
print("The answer is %d." % 42)
## 打印浮点数
print("The value of pi is approximately %f." % 3.14159)
## 打印十六进制值
print("The hexadecimal value of 255 is %x." % 255)
你还可以为要打印的值指定宽度和精度。例如:
## 打印一个宽度为 10、精度为 2 的浮点数
print("The value of pi is approximately %10.2f." % 3.14159)
这会将字符串 "The value of pi is approximately 3.14." 输出到控制台,浮点数右对齐,字段宽度为 10,精度为 2。
f-strings(格式化字符串的缩写)是 Python 中较新的功能,它提供了一种简洁且方便的方式,使用 {} 占位符将表达式嵌入字符串字面量中。f-strings 在 Python 3.6 中引入,现在是 Python 中格式化字符串的推荐方式。
以下是一个使用 f-string 打印字符串和变量的示例:
name = "Alice"
print(f"Hello, {name}!")
这会将字符串 "Hello, Alice!" 输出到控制台。
你也可以在 f-strings 中使用表达式:
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
这会将字符串 "10 + 20 = 30" 输出到控制台。
f-strings 还支持格式化说明符,类似于 % 操作符。例如:
x = 3.14159
print(f"The value of pi is approximately {x:.2f}.")
这会将字符串 "The value of pi is approximately 3.14." 输出到控制台。
f-strings 通常比 % 操作符更易于阅读和编写,并且在运行时也更高效。然而,它们在旧版本的 Python 中不可用,因此如果你需要支持这些版本,则需要使用 % 操作符或其他字符串格式化方法。
在本实验中,我们学习了如何使用 print() 函数将输出显示到控制台,以及如何使用 f-strings 和格式化说明符来格式化输出。