|
发表于 2025-8-11 18:48:18
|
显示全部楼层
在Python中,长字符串跨行书写时若未使用三引号,**正确做法是选项B:每行末尾加反斜杠(\)**。原因如下:
1. **反斜杠(\)的作用**:在行尾添加反斜杠,表示字符串在下一行继续,避免语法错误。
- long_str = "这是第一行\
- 这是第二行\
- 这是第三行"
-
复制代码
2. **其他选项分析**:
- A(什么都不用管):直接换行会导致 SyntaxError(语法错误)。
- C(分号隔开):分号用于分隔语句,不能用于字符串跨行。
- D(逗号隔开):逗号会创建元组而非字符串,例如 `("a", "b")` 是元组,不是连续字符串。
3. **替代方案(非题目选项)**:
- 用括号隐式连接:
- long_str = ("这是第一行"
- "这是第二行"
- "这是第三行")
-
复制代码
- 使用三引号(但题目要求不用):
- long_str = '''这是第一行
- 这是第二行
- 这是第三行'''
-
复制代码
**结论**:严格按题目要求(无三引号),跨行时必须用反斜杠(选项B)。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|