888 читали · 2 года назад
NaN, None, NA: отличия и секреты [часть 1]
В python отсутствие значений у переменной/объекта может отражаться как NaN, <NA> или None. Попробуем разобраться, чем они различаются и зачем нужны (см. табл. 1). None - это объект класса NoneType, который встроен в python и может использоваться без импорта иных библиотек. None показывает отсутствие значения или состояния у объекта. Поскольку это объект нечислового типа, его обработка замедляет работу кода при больших объемах данных по сравнению с nan и NA. Пример проверки переменной на отсутствие значения (None) для типа str (текстовое значение)...
2 года назад
Бесконечность в Руби: как она работает и почему она важна
Это перевод оригинальной статьи от Jesus Castello. Что такое бесконечность — infinity — в Ruby? Это то, у чего есть начало, но нет конца. В Ruby мы можем выразить эту концепцию бесконечности с помощью константы Float::INFINITY. Вы можете быть поражены, насколько это бывает полезно. Позвольте мне показать на примерах! Infinity, как результат арифметических операций Ruby возвращает объект Infinity, как результат определённых математических операций. Например: Вы, вероятно, знакомы с ошибкой «деление на ноль»...