Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
питон ТП6 / Питон.docx
Скачиваний:
24
Добавлен:
18.08.2022
Размер:
13.07 Mб
Скачать

Встроенные типы данных. Целые и вещественные типы данных.

Встроенные типы данных в Python

Информация, сохраненная в памяти может быть разных типов данных. Например, возраст человека может быть числовым значением, а его адрес - буквенно-числовым. В Python существует множество стандартных типов данных, которые используются для хранения определенных значений и обладают своими специфическими методами.

К стандартным типам данных в Python относят:

  • Числа (Numbers)

  • Строка (String)

  • Список (List)

  • Кортеж (Tuple)

  • Словарь (Dictionary)

Целый тип данных

В Python 3 фактически нет предела длины целочисленного значения. Конечно, оно ограничено объемом доступной в системе памяти (как и любые другие типы данных), но в остальном — может быть таким длинным, как нужно.

Python интерпретирует последовательность десятичных цифр без префикса как десятичное число:

Базовый тип целого числа в Python, вне зависимости от используемого основания, называется int.

c = 9000

Вещественные типы данных

Действительные или вещественные числа придуманы для измерения непрерывных величин. В отличие от математического контекста, ни один из языков программирования не способен реализовать бесконечные или иррациональные числа, поэтому всегда есть место приближению с определенной точностью, из-за чего возможны такие ситуации.

В плане записи, float ничем не отличаются от int.

pi = 3.14

Типы: комплексные числа, логический

complex (комплексное число)

Как вещественный ряд расширяет множество рациональных чисел, так и ряд комплексных чисел расширяет множество вещественных. Показательной особенностью комплексного ряда является возможность извлечения корня из отрицательных чисел.

В Python комплексные числа задаются с помощью функции complex():

# пример комплексного числа

z = complex(1, 2)

print(z)

> (1+2j)

Комплексные числа широко применяются, например, для решения дифференциальных уравнений.

bool (логический тип данных)

В каком-то смысле наиболее простой и самый понятный из всех типов данных. У bool есть всего два значения:

  • Истина (True);

  • Ложь (False).

# пример bool

pravda = True

lozh = False

Переменные логического типа нужны для реализации ветвлений, они применяются для установки флажков, фиксирующих состояния программы, а также используются в качестве возвращаемых значений для функций, названия которых, зачастую, начинаются на "is" (isPrime, isEqual, isDigit). То есть тех, которые, на человеческом языке, отвечали бы на вопрос одним словом "Да" или "Нет".

Встроенные функции для работы с разными типами данных.

  • int(<объект>)

  • float(<объект>)

  • bin(<число>) – преобразует десятичное число в бинарное

  • oct(<число>) – преобразует десятичное число в восьмеричное

  • hex(<число>) – преобразует десятичное число в шестнадцатеричное

  • round(<число>[, <кол-во знаков после точки>]) – округляет abs(<число>)

  • pow(<число>, <степень> [, <делитель>]) – возводит в степень. Если указан 3-й параметр, то возвращает остаток от деления результата на третий параметр

  • max(<список чисел через запятую>)

  • min(<список чисел через запятую>)

  • sum(<последовательность>[,

  • <начальное значение>])

  • divmod(x, y) – возвращает кортеж из двух значений

  • (x//y, x%y)

Соседние файлы в папке питон ТП6