python - 如何在 Python 中进行换行(续行)?

标签 python syntax line-breaks long-lines

给定:

e = 'a' + 'b' + 'c' + 'd'

上面两行怎么写?

e = 'a' + 'b' +
    'c' + 'd'

最佳答案

线是什么?您可以在下一行输入参数而没有任何问题:

a = dostuff(blahblah1, blahblah2, blahblah3, blahblah4, blahblah5, 
            blahblah6, blahblah7)

否则你可以这样做:

if (a == True and
    b == False):

或显式换行:

if a == True and \
   b == False:

查看style guide了解更多信息。

使用括号,您的示例可以写成多行:

a = ('1' + '2' + '3' +
    '4' + '5')

使用显式换行也可以获得同样的效果:

a = '1' + '2' + '3' + \
    '4' + '5'

请注意,样式指南说最好使用带括号的隐式延续,但在这种特殊情况下,仅在表达式周围添加括号可能是错误的方法。

关于python - 如何在 Python 中进行换行(续行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162/

相关文章:

javascript - 正确的 JavaScript 'or' 语法?

python - 函数的符号何时在 Python 中绑定(bind)?是否可以提前申报?

php - 如何将MySQL列数据中的换行符转换为\n?

java - LineBreakMeasurer 生成的结果与 MS Word/LibreOffice 不同

python - 如果键存在于字典列表中,则获取值

python - 重定向到引用页面的最佳方式

python - 获取文件的最后n行——解码错误

python - 将 RGB 颜色的 pandas 数据帧转换为十六进制

text - NANO 中一行 "Comment"的键盘快捷键?

html - 保留文本区域中的换行符