1. 基本语法 #
print() 用于将内容输出到控制台,是调试和学习时最常用的函数。
print(*objects, sep=' ', end='\n')
| 参数 |
默认值 |
说明 |
*objects |
- |
要输出的内容,可传多个,默认用空格连接 |
sep |
' ' |
多个对象之间的分隔符 |
end |
'\n' |
输出结尾字符,默认换行 |
2. 基础用法 #
print("Hello World")
print(100, 3.14, True)
name = "Alice"
age = 25
print("姓名:", name, "年龄:", age)
3. 常用参数 #
3.1 sep - 分隔符 #
print("年", "月", "日", sep="-")
print("A", "B", "C", sep=", ")
3.2 end - 结束符 #
print("Hello", end=" ")
print("World")
4. f-string 格式化 #
- 项目开发中,拼接变量和输出信息应优先使用 f-string(Python 3.6+)。
name = "Bob"
age = 30
score = 95.567
print(f"姓名: {name}, 年龄: {age}")
print(f"明年年龄: {age + 1}")
print(f"分数: {score:.1f}")
print(f"分数: {score:.2f}")
5. 项目开发建议 #
- 日常开发中,
print() 主要用于本地调试。
- 正式项目应使用
logging 模块记录日志,便于按级别筛选、写入文件和线上排查。
import logging
logging.basicConfig(level=logging.INFO)
logging.info("服务启动")
logging.error("连接失败")
- 调试用的
print() 提交代码前应删除或注释掉。
- 需要拼接字符串时,优先用 f-string,不要用
% 或 .format()。
- Windows 控制台中文乱码时,可检查终端编码是否为 UTF-8。