Типы данных.
— тип данных представляет собой категорию информации, с которой работает Python, а также перечень операций, применимых к этой информации. В языке доступны следующие типы данных:
Ключевые свойства переменных в Python:
Типы данных.
— тип данных представляет собой категорию информации, с которой работает Python, а также перечень операций, применимых к этой информации. В языке доступны следующие типы данных:
  • Тип int
    представляет собой целое число. Его величина ограничена исключительно доступным объемом оперативной памяти. Демонстрация (для выяснения типа данных используется функция type()):

    python
    >>> type(1)
    <class 'int'>
    1
  • Тип float
    дробное, или вещественное, число:





    python
    >>> type(1.1)
    <class 'float'>
    2
  • Тип str
    строка (последовательность произвольных символов):




    python
    >>> type("Строка")
    <class 'str'>
    3
  • Тип range
    Диапазон (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))
Made on
Tilda