Python print() 函数

Python3 内置函数 Python3 内置函数


print() 是 Python 中用于输出信息的内置函数。

print() 是 Python 编程中最常用的函数之一,用于将内容输出到标准输出(通常是控制台)。它可以输出各种类型的数据,并支持丰富的格式化选项。

单词释义print 意为"打印",用于输出信息。


基本语法与参数

语法格式

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

参数说明

  • 参数 objects
    • 类型: 任意对象
    • 描述: 要输出的对象,可以是多个,用逗号分隔。
  • 参数 sep(可选):
    • 类型: 字符串
    • 描述: 输出多个对象时的分隔符,默认为空格。
  • 参数 end(可选):
    • 类型: 字符串
    • 描述: 输出结束时的字符,默认为换行符。
  • 参数 file(可选):
    • 类型: 文件对象
    • 描述: 输出目标,默认为标准输出。
  • 参数 flush(可选):
    • 类型: 布尔值
    • 描述>: 是否立即刷新输出,默认为 False。

函数说明

  • 返回值: 无返回值。

实例

示例 1:基础用法

实例

# 输出字符串
print("Hello, World!")

# 输出数字
print(42)
print(3.14159)

# 输出多个对象(用逗号分隔)
print("My name is", "Tom")
# 输出: My name is Tom

# 输出变量
name = "Alice"
age = 25
print(name, "is", age, "years old")
# 输出: Alice is 25 years old

运行结果预期:

Hello, World!
42
3.14159
My name is Tom
Alice is 25 years old

代码解析:

  1. 可以输出字符串、数字、变量等多种对象。
  2. 多个对象用逗号分隔,输出时用空格隔开。

示例 2:sep 和 end 参数

实例

# 使用 sep 自定义分隔符
print("a", "b", "c", sep="-")  # 输出: a-b-c
print("1", "2", "3", sep=" -> ")  # 输出: 1 -> 2 -> 3

# 使用 end 自定义结束符
print("Hello", end=" ")
print("World")  # 输出: Hello World(不换行)

# 不换行并自定义分隔
for i in range(5):
    print(i, end=" ")
# 输出: 0 1 2 3 4

运行结果预期:

a-b-c
1 -> 2 -> 3
Hello World
0 1 2 3 4

代码解析:

  • sep 控制对象之间的分隔符。
  • end 控制输出结束字符。

示例 3:输出到文件

实例

# 输出到文件
with open("output.txt", "w") as f:
    print("Hello, File!", file=f)

# 读取验证
with open("output.txt", "r") as f:
    print(f.read())  # 输出: Hello, File!

# 输出到标准错误
import sys
print("错误信息", file=sys.stderr)

# 立即刷新输出
print("正在加载", end="", flush=True)
import time
time.sleep(1)
print("完成!")

运行结果预期:

可以将内容输出到文件或标准错误流。

print() 是调试和输出信息的最基本工具。


Python3 内置函数 Python3 内置函数