Just Python
10.1K subscribers
4.46K photos
11 videos
4.45K links
🐍Простое изучение Python.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/justpython_it

РКН: clck.ru/3MnbSc
Download Telegram
Дикий импорт в Python (ч.2)

Если бы мы использовали from ... import a, b, c синтаксис, прошлого NameError не произошло бы.

#theory // Just Python & Max
Дикий импорт в Python (ч.3)

Если вы действительно хотите использовать импорт по шаблону, то вам нужно будет определить список all в вашем модуле, который будет содержать список общедоступных объектов, которые будут доступны, когда мы выполним импорт по шаблону.

#theory // Just Python & Max
Полуночного времени не существует в Python?

До Python 3.5 логическое значение для datetime.time объекта считалось равным False, если оно представляло полночь по UTC. Он подвержен ошибкам при использовании if obj: синтаксиса для проверки, является ли obj нулевым или каким-либо эквивалентом "пустого".

#theory // Just Python & Max
Все ли разобрано? (ч.1)

Sorted Метод всегда возвращает список, а сравнение списков и кортежей всегда возвращает False результат на Python.

В отличие от этого, sortedметод reversed возвращает итератор. Почему? Потому что сортировка требует, чтобы итератор был либо изменен на месте, либо использовал дополнительный контейнер (список), тогда как реверсирование может просто работать путем повторения от последнего индекса к первому.

#theory // Just Python & Max
Все ли разобрано? (ч.2)

Таким образом, во время сравнения sorted(y) == sorted(y) первый вызов sorted() будет использовать итератор y, а следующий вызов просто вернет пустой список.

#theory // Just Python & Max
Ладно, Python, ты можешь заставить меня летать?

antigravity модуль является одним из немногих пасхальных яиц, выпущенных разработчиками Python.

import antigravity открывает веб-браузер, указывающий на классический комикс XKCD о Python.

Ну, это еще не все. Внутри пасхального яйца есть еще одно пасхальное яйцо. Если вы посмотрите на код, там определена функция, предназначенная для реализации алгоритма геохеширования XKCD.

#theory // Just Python & Max
goto но почему?

Рабочая версия goto на Python была анонсирована в качестве первоапрельской шутки 1 апреля 2004 года.

Текущие версии Python не имеют этого модуля.

Хотя он и работает, но, пожалуйста, не используйте его. Вот причина, почему goto его нет в Python.

#theory // Just Python & Max
Приготовьтесь!

future Модуль обычно используется для предоставления функций из будущих версий Python. Однако "будущее" в этом конкретном контексте звучит иронично.

Это пасхальное яйцо, посвященное чувствам сообщества по этому вопросу.

Код на самом деле присутствует здесь, в future.c файле.

Когда компилятор CPython сталкивается с инструкцией future, он сначала запускает соответствующий код в future.c, прежде чем рассматривать его как обычную инструкцию import .

#theory // Just Python & Max
Давайте познакомимся с дружелюбным дядей по языку на всю жизнь

Это относится к PEP-401, выпущенному 1 апреля 2009 года (теперь вы знаете, что это значит).

Цитирую из PEP-401

Учитывая, что оператор неравенства != в Python 3.0 был ужасной ошибкой, вызывающей боль в пальцах, FLUFL восстанавливает оператор <> diamond в качестве единственного написания.

#theory // Just Python & Max
Сколько времени может работать код в Python

Вы не задумывались, сколько именно времени занимает работа кода в рамках одной ячейки?

Магическая команда time позволяет получить всю необходимую информацию о времени.

#theory // Just Python & Max