Ранее я уже упоминал о другой фишке из ˍˍ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
Эта весна по-французски мужского рода,
сердце в заложниках у серебра и черни
осеннего ясеня,
узловато зажато
пальцами черных ветвей
и глазами апрельского неба.
Пить не напиться
теплых дыханий земли
втягиваешь до одуренья
серую изморось боли
Обволакивай телом, припадая
на слабую долю
и стремись неподотчетно наверх.
Содрогаясь артериально,
расплывайся венозно вокруг.
Хорошо, что остались стороны света,
что ты помнишь, где запад, где - юг,
как нескончаем восток
и бесконечен север -
туда и уйдешь после спиною вперёд,
на каждом шагу исчезая, как тающий лёд.
Дождёшься ли, чтоб весна стала белой,
пока всё расцветает алым,
закрывает лицо черным,
перечёркивает себя мелом,
затыкает рот и глаза смелым,
проступает как мертвое тело
в недоступности, в призрачной красоте?
Время камлать, звать духов,
делать своё дело на
свободной пока частоте.
#49daysforfreedom#day25
Тема двадцать пятого ноября — гексагоны.
В качестве источника для этой карты автор взял Платформу поставки данных ФНС РФ, где можно посмотреть распределение трат населения в различных точках на карте. Цветовая гамма гексагонов соответствует изменению интенсивности выручки — чем насыщеннее цвет, тем больше общая сумма реализации товаров и услуг, проходящих через кассовые аппараты. Метрики рассчитываются за последнюю полную календарную неделю и отдельно для каждого субъекта РФ.
На карте представлена интенсивность выручки в Калининградской области. Как и стоило ожидать, больше всего население области и её гости тратят в крупных населённых пунктах, например, в Калининграде, Багратионовске, Черняховске. Также одни из самых высоких показателей интенсивности выручки замечены в населённых пунктах, расположенных на побережье Балтийского моря — Зеленоградске, Светлогорске, Балтийске. А ещё в глаза бросаются два гексагона на Куршской косе. Это одни из самых популярных мест среди туристов — Высоты Эфа и Мюллера.
#30DayMapChallenge#Day25#Hexagons#Cartography#GIS