本文目录导读:

在Python中拼接多行文本有多种方法,我来介绍几种常用且优雅的方式:
使用三引号(推荐用于长文本)
text = """第一行内容第三行内容"""
print(text)
# 输出:# 第二行内容```
## 2. 使用括号隐式连接
```python
text = ("第一行内容"
"第二行内容"
"第三行内容")
print(text)
# 输出:第一行内容第二行内容第三行内容
注意:这种方式不会自动添加换行符,需要手动添加 \n
使用加号连接
text = "第一行内容\n" + \
"第二行内容\n" + \
"第三行内容"
print(text)
使用字符串的join方法(推荐用于列表)
lines = ["第一行内容",
"第二行内容",
"第三行内容"]
text = "\n".join(lines)
print(text)
# 输出:# 第二行内容```
## 5. 使用格式化字符串(f-string)
```python
line1 = "第一行"
line2 = "第二行"
line3 = "第三行"
text = f"{line1}\n{line2}\n{line3}"
print(text)
实际案例:生成报告
# 生成简单的报告文本
def generate_report(name, score, grade):
return f"""
==================================
成绩报告单
==================================
学生姓名:{name}
考试成绩:{score} 分
成绩等级:{grade}
==================================
{'-'*10} 加油!{'-'*10}
"""
report = generate_report("张三", 95, "优秀")
print(report)
选择建议
- 静态长文本:用三引号
- 动态拼接列表:用
"\n".join(list) - 变量替换:用 f-string
- 可读性优先:用括号隐式连接
这些方法各有适用场景,根据具体需求选择最合适的方式即可。