— тип данных представляет собой категорию информации, с которой работает Python, а также перечень операций, применимых к этой информации. В языке доступны следующие типы данных:
Ключевые свойства переменных в Python:
Типы данных.
— тип данных представляет собой категорию информации, с которой работает Python, а также перечень операций, применимых к этой информации. В языке доступны следующие типы данных:
Тип int
представляет собой целое число. Его величина ограничена исключительно доступным объемом оперативной памяти. Демонстрация (для выяснения типа данных используется функция type()):
Диапазон (range) — это упорядоченный ряд целых чисел, который определяется заданным начальным и конечным значениями, а также фиксированным шагом (разностью) между соседними элементами.
python >>> type(range(1, 10)) <class 'range'>
4
Тип list
Cписок (list) — упорядоченная последовательность пронумерованных элементов, которые могут быть любыми; содержимое таких коллекций поддается редактированию путем добавления, корректировки или исключения значений).
python >>> type(list([1, 10])) <class 'list'>
5
Тип tuple
Кортеж (tuple)— неизменяемая структура данных, представляющая собой аналог списка list.
python >>> type(tuple((1, 10))) <class 'tuple'>
6
Тип set
Множество (set) аналогично списку, но хранит лишь уникальные значения:
Тип dict
Словарь (dict) — это структура данных, представляющая собой набор элементов, где каждому уникальному ключу соответствует определенное значение, извлекаемое по этому ключу. Тип данных dict относится к отображениям, так как он устанавливает соответствие между каждым ключом и привязанным к нему значением.
Тип module
В языке программирования Python действительно присутствует тип module (являющийся классом для объектов-модулей). Он служит индикатором того, что данный объект представляет собой модуль.
Динамическая природа типов.
Заранее указывать тип данных не требуется. Он устанавливается интерпретатором автоматически в момент присвоения значения. При этом одна и та же переменная способна в разное время ссылаться на объекты различных типов: например, (в данный момент указывает на целочисленный объект), а затем (теперь указывает на строковый объект).
Механизм присваивания.
Для инициализации переменной применяется оператор . Слева от него записывается идентификатор, а справа — присваиваемое значение. Объявить переменную, которая не содержит никакого значения, невозможно — она в любом случае должна быть привязана к какому-либо объекту.
Синтаксис именования.
Идентификатор переменной должен открываться с латинского символа (чувствительного к регистру, то есть X и x — это две разные переменные) или знака нижнего подчеркивания . В последующих позициях могут использоваться буквы, цифры или подчеркивания. Запрещено применять в качестве имен служебные (зарезервированные) ключевые слова языка, такие как , if, or, for.
Ссылочная модель данных.
Переменная выступает исключительно в роли ссылки. При выполнении операции копируется не содержимое объекта, а лишь указатель на него. В случае с изменяемыми структурами (например, списками), любые модификации через одну переменную немедленно отразятся и при обращении через другую.
Ключевые слова
Ключевые слова, из которых формируются все синтаксические конструкции Python, запрещено применять в качестве названий переменных. Чтобы вывести их полный перечень, воспользуйтесь следующим фрагментом кода: python >>> import keyword >>> keyword.kwlist
Зарезервированные имена Python
Необходимо исключить совпадения с зарезервированными именами самого языка — названиями его функций, классов и модулей. Чтобы получить исчерпывающий перечень таких встроенных идентификаторов, воспользуйтесь следующим фрагментом кода: >>> import builtins >>> print(dir(builtins))