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