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

是否可以在Python中将多行换成多行[重复]

殷德本
2023-03-14
问题内容

这个问题已经在这里有了答案

如何在Python中进行换行(换行)? (11个答案)

2年前关闭。

就像C一样,您可以将一条长线分成多条短线。但是在Python中,如果执行此操作,将会出现缩进错误…可能吗?


问题答案:

从PEP 8-Python代码样式指南:

包装长行的首选方法是在括号,方括号和花括号内使用Python的隐含行连续性。如有必要,可以在表达式周围添加一对额外的括号,但是有时使用反斜杠看起来更好。确保适当缩进续行。

隐式行连续的示例:

a = some_function(
    '1' + '2' + '3' - '4')

关于围绕二进制运算符的换行符,它继续说:

几十年来,推荐的样式是二元运算符之后的突破。但这会以两种方式损害可读性:运算符趋向于分散在屏幕上的不同列上,并且每个运算符都从其操作数移至上一行。

在Python代码中,只要约定在本地是一致的,就可以在二进制运算符之前或之后中断。对于新代码,建议使用Knuth的样式(在运算符 之前 换行)。

显式行继续的示例:

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


 类似资料:
  • 问题内容: 使用h:datatable,我们可以如下显示数据 杰姆斯 汤姆 rs 哈里 但我可以显示如下所示的内容: 杰姆斯2.汤姆 克里斯4.哈里 拉斐兹,阿比 问题答案: 您可以使用支持“ newspaperColumns”和“ newspaperOrientation”属性的t:dataTable组件。NewsColumns确定表格将被划分的列数,并且报纸定向在报纸表格中确定报纸列的方向。

  • 在spring批处理作业中,项目处理器将项目读取器读取的对象拆分为七个长度可变的列表。这些列表必须写入DB中的七个表,任何错误(如DB出于任何原因拒绝记录)都必须导致事务在所有七个表上回滚。 目前,我使用这七个列表创建一个包装对象,这些列表将传递给自定义项目编写器。作者获取所有这些项目,创建自己的七个列表,以便它只有七个批处理写入(使用基于JdbcTemboard的DAO)用于项目处理器返回的一批

  • 问题内容: 在MySQL中,您可以像这样插入多行: 但是,尝试执行此类操作时出现错误。是否可以一次在SQLite数据库中插入多行?这样做的语法是什么? 问题答案: 更新 正如BrianCampbell在此处指出的那样,SQLite 3.7.11及更高版本现在支持原始文章的更简单语法 。但是,如果您希望在旧数据库之间实现最大兼容性,则所示的方法仍然适用。 原始答案 如果有特权,River的回答:您可

  • 这是我试图做的一个例子: 我注意到它在使用时对第二个自定义验证器进行验证 有没有一种方法可以添加多个验证模式,让proptypes使用在reactjs中签入?

  • 问题内容: 是否可以在Java属性文件的下一行继续长字符串? 例如,以某种方式 当我得到它时,它将返回“ Hello World”? 问题答案: 行尾的反斜杠使您可以跨越多行,而以行开头的空格将被忽略: 在Java文档这样说: 逻辑行包含一个键元对的所有数据,这些数据可以通过用反斜杠字符将行终止符序列转义而分布在几条相邻的自然线上。

  • 问题内容: JVM是否可以同时运行多个程序?如果是这样,怎么办?如果没有,为什么? 要运行程序,我们只需 但是我们可以使用同一个JVM实例来运行另一个程序吗? 问题答案: 答案取决于您对“程序”的定义。具有方法并以其开头的Java程序通常无法在同一JVM中运行,因为没有内置的资源或名称空间分隔。例如,如果两个程序使用同一库的冲突版本怎么办? 我们还提供了旨在共享JVM的应用程序,例如企业应用程序。