Я уже несколько лет программирую на python, однако, недавно осознал, что множество полезных приёмов и интересных моментов прошли мимо меня, возможно, я не один такой, поэтому решил перечислить их здесь, надеюсь, данные приёмы пригодятся кому-то в работе или побудят познакомиться с этим языком поближе. Читать дальше →
В предыдущей статье мы рассмотрели несколько интересных моментов языка python, разумеется, одной статьёй они не исчерпываются, поэтому продолжим. В одном из комментариев рассматривался следующий код: SEX = 'Female', 'Male' sex = SEX[True] # -> Male sex = SEX[False] # -> Female Читать дальше →
В предыдущих частях мы рассмотрели срезы, распаковку\упаковку коллекций и некоторые особенности булевых операций и типов. В комментариях упоминалась возможность умножения коллекций на скаляр: a = [0] * 3 s = 'a' * 2 print(a, s) # -> [0, 0, 0], 'aa' Более-менее опытный разработчик на языке python знает, что в нём отсутствует механизм копирования при записи a = [0] b = a b[0] = 1 print(a, b) # -> [1], [1] Что же тогда выведет следующий код? b = a * 2 b[0] = 2 print(a, b) Читать дальше →
Разработчики проекта Brython Python выпустили новый релиз, Brython 3.9. Сам проект позиционируется, как «Python для браузера». Он основан на Python 3 и выполняется на стороне браузера, причем для разработки веб-скриптов вместо JavaScript используется Python. Код проекта написан на Python и распространяется под лицензией BSD. Новый релиз совместим с Python 3.9, плюс обновлена стандартная библиотека. Читать дальше →