📜  Python|使用 print()函数输出(1)

📅  最后修改于: 2023-12-03 15:19:18.051000             🧑  作者: Mango

Python | 使用 print()函数输出

在 Python 中,print() 函数是常用输出结果的方法之一。它允许我们将数据输出到终端,以便检查和调试程序。在本文中,我们将介绍如何使用 print() 函数输出数据,以及一些重要的参数和格式化选项。

基本用法

print() 函数可以输出任何 Python 对象,包括字符串、数字、列表、元组、字典等。下面是一个基本的用法示例,输出一个字符串:

print("Hello, World!")

输出结果为:

Hello, World!

我们也可以在同一行输出多个对象,可以使用逗号 , 分隔它们:

print("My", "name", "is", "Python.")

输出结果为:

My name is Python.
格式化字符串

有时候,我们需要将变量的值嵌入到字符串中输出。在 Python 中,可以使用 % 运算符或者 format() 函数格式化字符串。

使用 % 运算符格式化字符串

% 运算符用来将变量的值插入到字符串中。它的工作原理是:在字符串中使用占位符 %s 表示变量的位置,然后使用 % 运算符和一个元组传入相应的变量值。例如:

name = "Python"
age = 30
print("My name is %s. I'm %d years old." % (name, age))

输出结果为:

My name is Python. I'm 30 years old.
使用 format() 函数格式化字符串

format() 函数是一个更为灵活和强大的字符串格式化工具。它使用一对花括号 {} 作为占位符,然后在后面使用一个参数列表来指定要传递的变量值。例如:

name = "Python"
age = 30
print("My name is {}. I'm {} years old.".format(name, age))

输出结果为:

My name is Python. I'm 30 years old.

使用 format() 函数时,可以为占位符指定位置、关键字或者格式化选项:

指定位置参数

使用位置参数时,可以在占位符 {} 中指定变量的位置,从 0 开始计数。例如:

print("{0} {1} {0}".format("hello", "world"))

输出结果为:

hello world hello

指定关键字参数

还可以使用关键字参数,它可以让代码更加清晰和易于理解。使用关键字参数时,只需要在占位符 {} 中使用变量名即可。例如:

print("{name} is {age} years old.".format(name="Python", age=30))

输出结果为:

Python is 30 years old.

使用格式化选项

format() 函数中,可以使用格式化选项控制输出的格式。格式化选项以 {} 中的占位符为开头,使用 : 作为分隔符,然后使用 format_spec 指定格式化选项。例如:

x = 10
print("x = {:04d}".format(x))

输出结果为:

x = 0010

在上面的例子中,使用了 :04d 格式化选项,其中:

  • 0 表示填充字符是 0
  • 4 表示总宽度是 4
  • d 表示输出的是一个整数

更多格式化选项参见 Python 官方文档

输出到文件

除了输出到终端,还可以将结果输出到文件中。在 Python 中,使用 print() 函数输出到文件与输出到终端类似,只需要指定一个文件对象即可。

例如,以下代码将字符串输出到文件 output.txt 中:

with open("output.txt", "w") as f:
    print("Hello, World!", file=f)

输出结果:output.txt 文件中包含以下内容:

Hello, World!
总结

print() 函数是 Python 中常用的输出结果的方法之一。它可以输出任何 Python 对象,包括字符串、数字、列表、元组、字典等。在输出字符串时,我们可以使用格式化字符串的方式嵌入变量的值。最后,如果需要将结果输出到文件中,只需要指定一个文件对象即可。