Python基础语法·同一行显示多条语句——《跟老吕学Python编程》附录资料
Python 同一行显示多条语句的方法
在Python中,可以通过多种方式在同一行显示多条语句。
以下是几种常见的方法:
使用分号
在语句之间使用分号可以在同一行写多条简单的语句。
import sys; x = 'Hello, World'; sys.stdout.write(x + '\n')
老吕建议的写法
import sys
x = 'Hello, World'
sys.stdout.write(x + '\n')
使用逗号
在不打印结果的情况下,逗号可以用来在同一行执行多条语句。
x = 5, y = 10, z = 15
老吕建议的写法
使用表达式
在同一行使用表达式也可以执行多条语句。
x = (1, 2, 3) [1], y = 'Hello'[2:4], z = 3 * 5
老吕建议的写法
使用 lambda 函数
虽然这不是必须的,但可以在同一行定义一个 lambda 函数并调用它。
(lambda x, y: x + y)(10, 20)
使用分支结构
虽然主要用于控制流,但是条件表达式也可以在同一行执行多条语句。
x = 10 if True else 20; y = 30 if False else 40
老吕建议的写法
老吕想说
在Python基础语法中,同一行是可以显示多条语句的,选择哪种方式取决于具体情况和个人偏好。
但是在实际编程中,为了保持代码的可读性和可维护性,尽量不要在同一行编写多条语句,因为这样的代码布局,让整个代码显示模糊而且杂乱,让阅读的人带来混乱不堪,老吕作为一名有10年以上Python编程经验的工程师,接触到太多烂代码,这些烂代码发生问题的时候几乎无法理解或者难以维护,造成这样事故往往是因为编码的程序员习惯不好,代码语法不精通,该注释的地方不作任何注释,该空行的地方不进行空行,虽然这些代码一开始的时候还能运行,但是稍微增加点功能或者修改个别位置的时候就会出现连续性的错误,这也往往造成“编码三个月,修改三十年的”这种烂事情。
老吕对Python的感悟:只有自己看的懂的代码,不是好代码!
在此,老吕倡导大家用心认真的学习Python的空行和注释的用法,尽量少用Python 同一行显示多条语句的方法,尽量让自己养成编码即时做空行和做注释的好习惯,布局清晰、整洁、优雅的代码能够给阅读它的人带来愉悦感,这样就能帮助自己和团队编写更易读和易维护的代码。
如何让代码的布局更为优雅、合理、清晰、整洁?
在python实际开发中,通过适当添加空行能使代码的布局更为优雅、合理,这样情况下,布局清晰、整洁、优雅的代码能够给阅读它的人带来愉悦感,和其他语言一样,Python代码布局也有一些基本规则可以遵循。
-
在一组代码表达完一个完整的思路之后,应该用空白行进行间隔。
注意:空行是在不隔断代码之间内在联系的基础上插入的,也就是说有关联的代码还是需要保持紧凑、连续。 -
尽量保持上下文语义的易理解性。
如当一个函数需要调用另一个函数的时候,尽量将它们放在一起,最好调用者在上,被调用者在下。 -
避免过长的代码行,每行最好不要超过80个字符。
以每屏能够显示完整代码而不需要拖动滚动条为最佳超过的部分可以用圆括号、方括号和花括号等进行行连接,并且保持行连接的元素垂直对齐。 -
不要为了保持水平对齐而使用多余的空格
其实使阅读者尽可能容易地理解代码所要表达的意义更重要。代码的主要目的是赋值,为了可以保持对齐往往会造成“喧宾夺主”。同时也不要在一行有多个命令。
空格的使用要能够在需要强调的时候警示读者,在疏松关系的实体间起到分隔作用,而在具有紧密关系的时候不要使用空格。
👨💻博主Python老吕说:如果您觉得本文有帮助,辛苦您🙏帮忙点赞、收藏、评论,您的举手之劳将对我提供了无限的写作动力!🤞
🔥精品付费专栏:《Python全栈工程师》、《跟老吕学MySQL》、《Python游戏开发实战讲解》
🌞精品免费专栏:《Python全栈工程师·附录资料》、《Pillow库·附录资料》、《Pygame·附录资料》、《Tkinter·附录资料》、《Django·附录资料》、《NumPy·附录资料》、《Pandas·附录资料》、《Matplotlib·附录资料》、《Python爬虫·附录资料》
🌐前端免费专栏:《HTML》、《CSS》、《JavaScript》、《Vue》
💻后端免费专栏:《C语言》、《C++语言》、《Java语言》、《R语言》、《Ruby语言》、《PHP语言》、《Go语言》、《C#语言》、《Swift语言》、《跟老吕学Python编程·附录资料》
💾数据库免费专栏:《Oracle》、《MYSQL》、《SQL》、《PostgreSQL》、《MongoDB》