Comments 7
Что мне нравится в Zen of Python, так это его исходники, полные иронии и, видимо, стёба.
Огромная проблема возникает если Питон используется не для прикладного программирования, а для изучения программирования и алгоритмов. Объем синтаксического сахара разрушает стандартную канву обучения. Нельзя просто так взять курс по Паскалю и переписать его под Пайтон. Не смотря на то, что Пайтон, зачастую, рекомендуется как первый язык программирования ИМХО именно его удобство является его основным недостатком.
UFO just landed and posted this here
В ситуациях, когда нужно список чисел преобразовать, к примеру, в список квадратов, обычно лучше использовать генераторы.
То есть вместо:
squares = [num ** 2 for num in nums]
Будет:
squares = (num ** 2 for num in nums)
Такие преобразования могут наслаиваться друг на друга, а перевыделять каждый раз память под новые списки — дорого.
Sign up to leave a comment.
Как писать питонический код: три рекомендации и три книги