Ранее я уже упоминал о другой фишке из ˍˍfutureˍˍ , это оператор деления.
from __future__ import division
Суть проста. Раньше сложность типа данных результата поределялась типом самого сложного операнда.
Например:
int/int => int
int/float => float
В первом случае оба операнда int, значит и результат будет int. Во втором float более сложный тип, поэтому результат будет float.
Если нам требуется получить дробное значение при делении двух int то приходилось форсированно один из операндов конверировать в float.
12/float(5) => float
Но с новой "философией" это не требуется. В Python3 "floor division" заменили на "true division" а старый способ теперь работает через оператор "//".
>>> 3/2
1.5
>>> 3//2
1
То есть теперь деление int на int даёт float если результат не целое число.
В классах теперь доступны методы __floordiv__() и __truediv__() для определения поведения с этими операторами.
Данный переход описан в PEP238.
#pep#2to3#basic
#Director_of_Week
Endi har hafta kanalda bitta rejissorni tanlab, uni filmlari tahlil qilamiz. Imkon qadar uning barcha filmlarni xronologik tarzda ko'rib chiqib baho beramiz.
Bu haftadagi ilk qahramonimiz #StanleyKubrick bo'ladi.
@boredpandablog
🎬Сегодня день рождения Стэнли Кубрика — режиссера и сценариста, который не просто снимал кино, а менял сам язык визуального мышления.
Стэнли Кубрик родился в Нью-Йорке, но большую жизни провел в Англии, в уединенном поместье в Хартфордшире. И не в Голливуде, а именно там он создал свои основные 🎞 шедевры — от «Лолиты» до «С широко закрытыми глазами».
Кубрик был настоящим космополитом. Поселившись в Британии, он исследовал культуры всего мира — от русской литературы до японской философии — создавая универсальное 🌏 киноискусство.
И хотя после 68-ого года больше и не возвращался в Америку, не забывал и ее: его сестра регулярно присылала ему в Хартфордшир видеокассеты с бейсбольными ⚾ матчами его любимой команды «New York Giants».
Его первым проектом 👉 в Великобритании стала «Лолита» (1962) — экранизация провокационного романа русского писателя Владимира Набокова.
Но настоящий прорыв для Кубрика произошел с фильмом «Доктор Стрейнджлав, или «Как я научился не волноваться и полюбил бомбу» (1964) — нигилистической комедией о гонке ядерных вооружений, для которого Кубрик изучал 🇷🇺 русский язык.
Его следующий фильм, «Космической одиссеи 2001 года» (1968), установил новый стандарт визуальных эффектов, и до сих пор задает и по своему отвечает вечные вопросы 🪐 о человечестве.
А в «Барри Линдоне» Кубрик использовал объективы, разработанные NASA для съемок темной стороны 🌒Луны — чтобы снимать сцены при свете свечей. Это не просто кино, это инженерный подвиг!
А вы знали, что фильм Стивена Спилберга «Искусственный разум» (2001), в котором поднимались глубокие вопросы о чувствах и сознании ИИ, предсказывая будущее, в котором машины стремятся стать «настоящими» и обрести любовь, был задуман Стэнли Кубриком? Хороший его друг 🤝 Стивен Спилберг завершил этот проект после смерти режиссера.
Сегодня мы вспоминаем Кубрика как мастера, который говорил с миром через 🔍 объектив, но мыслил масштабами цивилизации. А какой фильм Кубрика повлиял на вас больше всего?
#Cinema#Film#StanleyKubrick#EyesWideShut#TheShining#FullMetalJacket#DrStrangelove#ClockworkOrange