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

问题描述 投票:-1回答:3

我是从MATLAB过渡的Python新手(它太贵了!)

我喜欢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中是否有一个等价物将所有这些代码行“压缩”成一行脚本?

谢谢

python matlab syntax
3个回答
2
投票

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

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

2
投票

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

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

-1
投票

将此代码复制粘贴到python(3.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)

besides, there are many shorter ways to do this too

© www.soinside.com 2019 - 2024. All rights reserved.