上一篇
Python3 print函数完全使用指南 | Python基础教程
- Python
- 2025-08-14
- 272
Python3 print函数完全指南
掌握Python基础输出的所有技巧
print函数简介
print() 是Python中最常用的内置函数之一,用于将内容输出到控制台。它是Python初学者最先接触的函数,也是日常编程中不可或缺的工具。
基本语法
print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
主要参数
- values: 要输出的一个或多个对象
- sep: 多个值之间的分隔符,默认为空格
- end: 输出结尾的字符,默认为换行符
- file: 输出位置,默认为sys.stdout(控制台)
- flush: 是否强制刷新输出缓冲区
基础用法
1. 输出字符串
最简单的用法是直接输出字符串:
print("Hello, Python!")
输出结果:
Hello, Python!
2. 输出变量
输出变量和表达式的结果:
name = "Alice" age = 25 print("姓名:", name, "年龄:", age) print("明年年龄:", age + 1)
输出结果:
姓名: Alice 年龄: 25
明年年龄: 26
高级用法
1. 使用sep参数
自定义多个值之间的分隔符:
print("2023", "08", "14", sep="-") print("Python", "is", "awesome", sep="***")
输出结果:
2023-08-14
Python***is***awesome
2. 使用end参数
自定义输出结束时的字符:
print("Hello", end=" ") print("World", end="!") print(" How are you?")
输出结果:
Hello World! How are you?
3. 格式化输出
使用f-string(Python 3.6+推荐):
name = "Bob" score = 95.5 print(f"{name}的成绩是{score}分") print(f"成绩保留一位小数: {score:.1f}")
输出结果:
Bob的成绩是95.5分
成绩保留一位小数: 95.5
4. 输出到文件
将内容输出到文件而不是控制台:
with open("output.txt", "w") as f: print("这是保存到文件的内容", file=f) print("第二行内容", file=f)
执行后将在当前目录创建output.txt文件并写入内容
实战示例
打印进度条
使用print函数创建简单的进度条效果:
import time print("下载进度:") for i in range(1, 21): # 打印进度条 print(f"\r[{'#'*i}{'.'*(20-i)}] {i*5}%", end='', flush=True) time.sleep(0.2) print("\n下载完成!")
输出效果(动态变化):
[####################] 100%
下载完成!
下载完成!
总结
核心要点
- print() 是Python中用于输出的基本函数
- 可以输出字符串、变量和表达式结果
- 使用sep和end参数控制输出格式
- Python 3.6+推荐使用f-string进行格式化
- 可以通过file参数将内容输出到文件
最佳实践
- 对于简单输出,直接使用print(value)
- 需要自定义分隔符时使用sep参数
- 需要控制换行时使用end参数
- 复杂格式化使用f-string或format()方法
- 调试时使用print()但生产环境建议使用日志模块
本文由ZengTing于2025-08-14发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://521pj.cn/20258069.html
发表评论