[Python Hub Studio] Учим python с нуля до профи за 7 часов!
Функция type() в Python: как определить тип переменной
Часто во время отладки программ, особенно имея дело с разным типом данных у наших переменных, мы получаем ошибку. Давайте сделаем вот такую дичь: a = 'a' b = 1 print(a + b) Законно получим жалобу от интерпретатора, потому что типы данных не совпадают: TypeError: can only concatenate str (not "int") to str В этом сообщении об ошибке выдается довольно полезная информация: - мы теперь знаем, что конкатенация строки и целого числа нам не грозит. По крайней мере в Python. По крайней мере "в лоб". Здесь показан примитивный пример, который по большей части надуман...
NaN, None, NA: отличия и секреты [часть 1]
В python отсутствие значений у переменной/объекта может отражаться как NaN, <NA> или None. Попробуем разобраться, чем они различаются и зачем нужны (см. табл. 1). None - это объект класса NoneType, который встроен в python и может использоваться без импорта иных библиотек. None показывает отсутствие значения или состояния у объекта. Поскольку это объект нечислового типа, его обработка замедляет работу кода при больших объемах данных по сравнению с nan и NA. Пример проверки переменной на отсутствие значения (None) для типа str (текстовое значение)...