在Python中,您可以像在MATLAB中那样在一行中编写多行代码吗?

在Python中,您可以像在MATLAB中那样在一行中编写多行代码吗?,python,matlab,syntax,Python,Matlab,Syntax,我是一个Python新手,正在从MATLAB过渡,它太贵了 我喜欢MATLAB的一点是,通过将多行代码集中到MATLAB脚本的一行中,可以缩短代码,减少滚动。例如,假设我正在初始化一组变量。在Python中,我将编写以下内容: a = 1 b = 2 c = 3 d = 4 e = 5 在MATLAB中,我可以做同样的事情: a = 1; b = 2; c = 3; d = 4; e = 5; 然而,在长代码中,有时节省空间和滚动是很好的。在MATLAB中,我可以通过编写以下内容使其更加简洁

我是一个Python新手,正在从MATLAB过渡,它太贵了

我喜欢MATLAB的一点是,通过将多行代码集中到MATLAB脚本的一行中,可以缩短代码,减少滚动。例如,假设我正在初始化一组变量。在Python中,我将编写以下内容:

a = 1
b = 2
c = 3
d = 4
e = 5
在MATLAB中,我可以做同样的事情:

a = 1;
b = 2;
c = 3;
d = 4;
e = 5;
然而,在长代码中,有时节省空间和滚动是很好的。在MATLAB中,我可以通过编写以下内容使其更加简洁:

a = 1; b = 2; c = 3; d = 4; e = 5
Python中是否有一个等价物将所有这些代码行压缩成一行脚本


谢谢

是的,只需用分号分隔语句即可

a = 1; b = 2; c = 3; d = 4; e = 5

是的,只需用分号分隔语句即可

a = 1; b = 2; c = 3; d = 4; e = 5

是的,您也可以在Python中执行类似的操作:

a,b,c,d,e = 1,2,3,4,5;

是的,您也可以在Python中执行类似的操作:

a,b,c,d,e = 1,2,3,4,5;

将此代码复制粘贴到Python3.x并运行它

a = 1; b = 2 ; c = 3

print (a,b,c)

d= "I'am " ; e= "too "; f= "lazy "; g="to " ; h = "try"; i = "things" ; j = " on" ; k = "my "; l= "own !"

print (d,e,f,g,h,i,j,k,l)

除此之外,还有许多较短的方法可以执行此操作将此代码复制粘贴到Python3.x并运行它

a = 1; b = 2 ; c = 3

print (a,b,c)

d= "I'am " ; e= "too "; f= "lazy "; g="to " ; h = "try"; i = "things" ; j = " on" ; k = "my "; l= "own !"

print (d,e,f,g,h,i,j,k,l)

除此之外,还有许多较短的方法可以做到这一点,在Python中也可以做到这一点,但大多数Python开发人员都认为这种方法很难看。有关详细信息,请参见PEP8。您是否尝试过在MATLAB中使用Python而不是Python中使用的代码?在Python中也可以使用完全相同的代码,但大多数Python开发人员都认为它很难看。有关详细信息,请参见PEP8。您是否尝试过使用MATLAB而不是Python编写的代码?