python - Python 中的换行表达式

标签 python syntax

我是 python 初学者,遇到了这个问题。那么我如何在 2-3 行中打破下面的表达式

totalIncome = (classACost * float(classASeatsSold)) + (classBCost * float(classBSeatsSold)) + (classCCost * float(classCSeatsSold))

像这样。

totalIncome = (classACost * float(classASeatsSold)) +

(classBCost * float(classBSeatsSold)) + 

(classCCost * float(classCSeatsSold))

基本原因是我想把这条线放在 80 列中。如果我对问题标题的看法不正确,请同时提出合适的标题。提前致谢。

最佳答案

多亏了括号,你永远不必在 python 中使用续行符:

totalIncome = ( (classACost * float(classASeatsSold)) +
                (classBCost * float(classBSeatsSold)) +
                (classCCost * float(classCSeatsSold)) )

这让您不必删除角色,以防您稍后加入行。字符串也是如此:

longString = ( 'This is the one line '
               'being continued here and '
               'ending with a line break \n' )

您几乎总是可以使用圆括号代替续行符号,而且看起来更漂亮。

关于python - Python 中的换行表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1809890/

相关文章:

python - 将嵌套列表的每个元素写入 CSV 的单独列中

python - Pandas :减去两列并将结果保存为绝对值

Python 列表理解似乎不起作用

c++ - 了解 C++ 结构体语法

javascript - Javascript 片段的正确且优雅的格式/语法

python - 如何使用 Python 形成文件夹图表

python - 如何读取64位数据中的位放入Python中相应的位字段中

bash - 带变量的括号扩展?

c++ - 编译语法错误

Java - 将动态数量的参数传递给 Formatter.format() 函数