当前位置:首页python > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 基础知识:print 高级参数
  • 相关推荐

    最新推荐

    热门点击