【Python】输出与格式化

一、基础 print 输出

1
print(<对象1>, <对象2>, ...)
  • 逗号拼接的隐形空格

    当输出多个对象并用逗号隔开时,默认会在对象之间插入一个空格

1
2
3
name = "张三"
print("我叫", name)
# 实际输出: 我叫 张三 (注意中间的空格)

二、f-string 格式化(推荐)

在字符串前加 f,直接用 {} 包裹变量,所见即所得,避免多余空格和强转类型。

1
f"<文本> {<变量>} <文本>"
  • 示例
1
2
3
4
name = "张三"
age = 18
print(f"我叫{name},今年{age}岁")
# 实际输出: 我叫张三,今年18岁

三、print 进阶参数

1. sep 参数(分隔符)

控制多个输出对象之间的连接字符(默认是空格 ' ')。

1
2
print("2026", "04", "09", sep="-")
# 输出: 2026-04-09

2. end 参数(结尾符)

控制输出结束后的字符(默认是换行符 \n)。修改为空字符串可实现不换行输出。

1
2
3
print("Hello", end="")
print("World")
# 输出: HelloWorld