当前位置: 首页 > 面试题库 >

在Python中用长行换行

严玉泽
2023-03-14
问题内容

如何在不牺牲缩进的情况下在Python中换行?

例如:

def fun():
    print '{0} Here is a really long sentence with {1}'.format(3, 5)

假设该值超过了建议的79个字符的限制。我的阅读方式如下:

def fun():
    print '{0} Here is a really long \
sentence with {1}'.format(3, 5)

但是,使用这种方法,实线的缩进与的缩进匹配fun()。这看起来有点丑陋。如果有人要遍历我的代码,则由于该print语句而导致缩进不均匀看起来很糟糕。

如何在不牺牲代码可读性的情况下有效缩进这样的行?


问题答案:

def fun():
print((‘{0} Here is a really long ‘
‘sentence with {1}’).format(3, 5))

就像在C语言中一样,在编译时会连接相邻的字符串文字。http:
//docs.python.org/reference/lexical_analysis.html#string-literal-
concatenation是一个开始获取更多信息的好地方。



 类似资料:
  • 问题内容: 我正在尝试在Flask框架下使用JQuery和Python进行长时间轮询。 在PHP中进行了长时间的轮询之后,我尝试以相同的方式进行处理: 具有while(true)循环的脚本/函数,定期检查更改,例如,数据库中每0.5秒更改一次,并在发生更改时返回一些数据。 因此,在我的ini .py文件中,我创建了一个到/ poll的app.route,以供JQuery调用。jQuery向其提供有

  • 问题内容: 我有一长行代码,我想在多行中分解。我使用什么,语法是什么? 例如,添加一串字符串, 并分成两行,如下所示: 问题答案: 线路是什么?你可以在下一行中使用参数而不出现任何问题: 否则,你可以执行以下操作: 查看样式指南以获取更多信息。 从示例行中: 要么: 请注意,样式指南指出,最好使用带括号的隐式连续符,但是在这种特殊情况下,仅在表达式周围加上括号可能是错误的方法。

  • 问题内容: 如果用户键入的长行中没有空格或空白,则会超出当前元素的宽度,从而破坏格式。就像是: 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈… ................................................... ................................................... 我已经尝试过仅在PHP中使用,但是问题在于,如果

  • 问题内容: 我需要定界包含新行的字符串。我将如何实现?请参考下面的代码。 输入: 所需的输出: 我尝试了以下方法: 问题答案: 方法应该为您提供确切的信息。

  • 问题内容: 我有以下Python pandas数据框: 我想要: 我看过pivot(),pivot_table(),Transpose和unstack(),它们似乎都没有给我。熊猫新手,所以所有帮助表示赞赏。 问题答案: 您需要通过转置: 如果需要重命名列,则有点复杂: 另一个更快的解决方案是使用: 时间 :