Найти в Дзене
Типы данных

Типы данных

Особенности и нюансы работы с типами данных в python
подборка · 5 материалов
541 читали · 3 года назад
Секреты сравнения float - чисел в python
В python при сравнении вещественных чисел (с плавающей точкой) могут возникнуть такие казусы. >>>0.1+0.1+0.1==0.3 >>>False Сумма 0,1+0,1+0,1 не равна 0,3! Причина в том, что 0,1 имеет основание 10, которое хранится в памяти в двоичном формате, а значит, преобразуется в 2 [в двоичном представлении - 0.0(0011)] 😊. Если отобразить, как хранится в памяти число 0.1 с точностью до 22 знаков получим: Поэтому при сложении получаем число больше 0,3. Как это проверить? x, y = (0...
3 года назад
Изменяемый кортеж. Вопрос с подвохом.
Кортежи в языке питон относятся к неизменяемым типам данных. Однако на собеседовании может быть задан следующий пример кода и вопрос. rent_details = {'car':'ford', 'limit_km': 20} invited_driver = ('Alex', 35 , rent_details) print(invited_driver) Вывод на консоль: ('Alex', 35, {'car': 'ford', 'limit_km': 20}) Далее - самое интересное ... rent_details['car']...
119 читали · 3 года назад
В python нет переменных?
В классическом понимании "переменная" представляет собой "ячейку" в оперативной памяти компьютера, в которой может храниться какая-либо информация. Переменная может иметь имя и тип данных. Подробнее про типы данных в python можно прочитать здесь. Как создаётся "переменная" в python? Представим, что нам необходимо создать "переменную" p (тип - целое число равное 123). Способ 1. Тип определяется python автоматически (динамически) и может быть изменён в будущем. p = 123 Способ 2. Тип указывается пользователем (строгая типизация) и не может быть изменён. # имя: тип = значение p : int = 123 При создании...
3 года назад
Типы данных в python
В python различают следующие типы данных (точнее - классы объектов): 1. NoneType - неопределенное значение. Пример кода см. на рис.1. 2. Числовые типы. Пример кода создания переменной. pos_min = 1 Конструктор для приведения значения к типу целого числа - int(). v = '1' # тип текстовый - str b = int(v)+1 # принудительно переводим в числовой тип int и прибавляем 1 print(v, type(v), b, type(b)) # выводим на экран, что получилось Результат: 1 <class 'str'> 2 <class 'int'> Зачем использовать функцию...
3 года назад
Словари в python. Зачем использовать и как создать?
Словарь - это структура для хранения данных в формате "ключ - значение" (например, артикул - > описание товара), которая позволяет находить информацию за минимальное время. Примерами похожего способа хранения данных могут быть орфографический словарь, энциклопедия, телефонная книга и т. п. При правильном применении словарь может сократить время работы программы в несколько раз и оптимизировать структуру кода. Представим, что мы хотим сохранить номера телефонов друзей в своей программе и выбираем для этого словарь...