В Python, вы можете написать несколько строк кода в одну строку, как в 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 эквивалент для "сжатия" всех этих строк кода в одну строку скрипта?

Спасибо

3 ответа

Решение

Да, просто отделите утверждения точкой с запятой

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

Да, и вы также можете сделать что-то подобное в Python:

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

Скопируйте и вставьте этот код в 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)

кроме того, есть много более коротких способов сделать это тоже

Другие вопросы по тегам