Python print() 函数
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
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
代码解析:
- 可以输出字符串、数字、变量等多种对象。
- 多个对象用逗号分隔,输出时用空格隔开。
示例 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
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("完成!")
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 内置函数
点我分享笔记