Комментарии 7
Что мне нравится в Zen of Python, так это его исходники, полные иронии и, видимо, стёба.
Огромная проблема возникает если Питон используется не для прикладного программирования, а для изучения программирования и алгоритмов. Объем синтаксического сахара разрушает стандартную канву обучения. Нельзя просто так взять курс по Паскалю и переписать его под Пайтон. Не смотря на то, что Пайтон, зачастую, рекомендуется как первый язык программирования ИМХО именно его удобство является его основным недостатком.
НЛО прилетело и опубликовало эту надпись здесь
В ситуациях, когда нужно список чисел преобразовать, к примеру, в список квадратов, обычно лучше использовать генераторы.
То есть вместо:
squares = [num ** 2 for num in nums]
Будет:
squares = (num ** 2 for num in nums)
Такие преобразования могут наслаиваться друг на друга, а перевыделять каждый раз память под новые списки — дорого.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как писать питонический код: три рекомендации и три книги