Python 基础知识:print 高级参数
作者:野牛程序员:2025-12-21 12:54:54python阅读 2043
Python 基础知识:print 高级参数
# /*
# Python 基础知识:print 高级参数
# --------------------------------------------------------
# 功能:
# 1) 展示 print 的常用高级参数 end、sep、file、flush
# 2) 说明如何自定义输出格式
# 3) 演示输出到文件及实时刷新输出
# */
# ========================================
print("示例一:end 参数 —— 控制结尾字符")
print("A", end=" ") # 默认是换行,这里改为空格
print("B", end="***")
print("C") # C 后恢复默认换行
print("-" * 40)
# ========================================
print("示例二:sep 参数 —— 控制分隔符")
print("2025", "01", "01", sep="-")
print("python", "java", "c++", sep=" | ")
print("-" * 40)
# ========================================
print("示例三:综合使用 sep + end")
print("编号", "001", sep=":", end=" ---- ")
print("完成")
print("-" * 40)
# ========================================
print("示例四:file 参数 —— 输出到文件")
with open("output.txt", "w", encoding="utf-8") as f:
print("这是一条写入文件的日志信息", file=f)
print("内容已写入 output.txt")
print("-" * 40)
# ========================================
print("示例五:flush 参数 —— 立即刷新输出(常用于进度条)")
import time
print("加载中:", end="", flush=True)
for _ in range(5):
print(".", end="", flush=True)
time.sleep(0.2)
print("\n加载完成")
print("-" * 40)
# ========================================
# 要点总结:
# 1) end 默认换行,可改为空格、符号、空字符串等;
# 2) sep 默认空格,可设置为连字符、竖线等自定义分隔符;
# 3) file 参数可将内容输出到文件,而非终端;
# 4) flush=True 可在需要实时显示时强制刷新缓冲区;
# 5) print 看似简单,借助这些参数可实现日志、格式化输出、进度展示等专业功能。
# */
# 示例一:end 参数 —— 控制结尾字符
# A B***C
# ----------------------------------------
# 示例二:sep 参数 —— 控制分隔符
# 2025-01-01
# python | java | c++
# ----------------------------------------
# 示例三:综合使用 sep + end
# 编号:001 ---- 完成
# ----------------------------------------
# 示例四:file 参数 —— 输出到文件
# 内容已写入 output.txt
# ----------------------------------------
# 示例五:flush 参数 —— 立即刷新输出(常用于进度条)
# 加载中:.....
# 加载完成
# ----------------------------------------野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

