print()函数
大约 2 分钟
print() 是 Python 中非常常用的一个内置函数,用于将信息输出到控制台。以下是 print() 函数的一些基本用法和参数说明:
1. 基本用法
最简单的用法是直接在括号内传入要输出的内容。例如:
print("Hello, World!")2. 输出多个值
你可以用逗号 , 来分隔多个值,会将它们打印在一行中,自动以空格分隔:
name = "Alice"
age = 25
print("Name:", name, "Age:", age)3. 格式化输出
Python 提供了多种格式化字符串的方法。
a. 使用 f-string(Python 3.6 及以上):
name = "Alice"
age = 25
print(f"Name: {name}, Age: {age}")b. 使用 str.format() 方法:
print("Name: {}, Age: {}".format(name, age))c. 使用百分号 % 操作符:
print("Name: %s, Age: %d" % (name, age))4. 可选参数
print() 函数有几个可选参数,可以用来控制输出的格式:
- sep:指定多个值之间的分隔符,默认是一个空格。
print("Hello", "World", sep="-") # 输出: Hello-World- end:指定输出结束时的字符,默认是换行符
\n。
print("Hello", end=" ")
print("World!") # 输出: Hello World!- file:指定输出的文件对象,默认是标准输出(控制台)。
with open("output.txt", "w") as f:
print("Hello, World!", file=f) # 将输出写入文件- flush:布尔值,指定是否立即输出到流中,默认为
False。
print("Processing...", flush=True) # 立即输出5. 输出对象的字符串表示
print() 会调用对象的 __str__() 方法来获取字符串表示。你可以自定义类,这样在打印对象时,print() 会调用你定义的 __str__() 方法。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return f"Person(Name: {self.name}, Age: {self.age})"
p = Person("Alice", 25)
print(p) # 输出: Person(Name: Alice, Age: 25)总结
print() 函数是 Python 中用于输出信息的重要工具,掌握其用法及参数可以帮助你更灵活且清晰地进行信息的输出。建议多加练习,熟悉不同的输出格式和情况。