Типы данных и приоритеты операций в языке Python 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Типы данных и приоритеты операций в языке Python



В языке Python выделяют несколько типов данных: целые числа, числа с плавающей точкой(вещественные), строки, логический тип.

Тип каждой переменной может динамически изменяться по ходу выполнения программы. Определить, какой тип имеет переменная, можно с помощью команды type()

ЦЕЛЫЕ ЧИСЛА

Целое число в Python имеет тип int. Оно записывается как последовательность цифр, перед которой также может стоять знак минус.

Основные операции с целыми числами

· A + B — сумма;

· A - B — разность;

· A * B — произведение;

· A / B — частное, (результатом этого действия является вещественное число, даже если A нацело делится на B);

· ОСНОВНЫЕ ОПЕРАЦИИ С ЦЕЛЫМИ ЧИСЛАМИ

· A + B — сумма;

· A - B — разность;

· A % B — взятие остатка от деления A на B;

· A // B — взятие целой части от деления A на B

· A ** B — возведение в степень.

Приоритеты операций

Приоритеты операций в Pythonсовпадают с приоритетом операций в математике, а именно:

1. Выполняются возведения в степень справа налево, то есть 3 ** 3 ** 3 это 3 ** (3 ** 3).

2. Выполняются унарные минусы (отрицания).

3. Выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.

4. Выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.

Для изменения порядка действий нужно использовать скобки.

 

ЧИСЛА С ПЛАВАЮЩЕЙ ТОЧКОЙ (ВЕЩЕСТВЕННЫЕ)

Вещественное число в Python имеет тип float. Оно записывается как последовательность цифр, перед которой также может стоять знак минус. В качестве разделителя целой и дробной части используется точка.

ОСНОВНЫЕ ОПЕРАЦИИ С вещественными ЧИСЛАМИ

· A + B — сумма;

· A - B — разность;

· A * B — произведение;

· A / B — частное, (результатом этого действия является вещественное число, даже если A нацело делится на B);

· A % B — взятие остатка от деления A на B, (подразумевается, что неполное частное является целым числом);

· A // B — взятие целой части от деления A на B, (подразумевается, что неполное частное является целым числом);

· A ** B — возведение в степень.

Приоритеты операций

Приоритеты операций совпадают с приоритетами операций с целыми числами.

 

СТРОКИ

Строки в Python имеют тип str. Строкой называется последовательность символов: букв, цифр, знакоы препинания и т.д.

ОСНОВНЫЕ ОПЕРАЦИИ Со строками

· A + B — конкатенация (строка B приписывается к строке A);

· A * n — повторение n раз, значение n должно быть целого типа.

Преобразование типов в Python

Иногда бывает полезно целое число записать как строку. И, наоборот, если строка состоит из цифр, то полезно эту строку представить в виде числа, чтобы дальше можно было выполнять арифметические операции с ней. Для этого используются функции, название которых совпадает с именем типа, то есть int, float, str. Например, int(‘123’) вернет целое число 123, str(123) вернет строку ‘123’, а следующая инструкция:

print(str(2 + 2) * int('2' + '2'))

выведет символ “4”, повторенный 22 раза.

Функция int также поможет превратить дробное число в целое, отбросив дробную часть: int(12.3) = 12, int(-12.3) = 12.

Еще один полезный пример использования — преобразование строки в список букв:

list('abc') = ['a', 'b', 'c']

Также преобразование типов активно используется с функцией map и генераторами, например,

numbers = list(map(int, input().split()))

Логический тип (bool) в Python

Объект типа bool (от англ. boolean — логическое значение) принимает одно из двух значений — True (истина) или False (ложь). Обратите внимание: True и False записываются с большой буквы. Переменные типа bool используются для хранения значение типа да/нет, случилось/не случилось и т.п. Также операции сравнения возвращают результат типа boolean. Например, 3 > 5 возвращает False, а 3 < 5 — True.

ЛОГИЧЕСКИЕ ОПЕРАЦИИ

not A — логическое "не" (отрицание). Истинно, если А ложно, и ложно, если А истинно.
A and B — логическое "и" (конъюнкция). Истинно тогда и только тогда, когда истинны A и B.
A or B — логическое "или" (дизъюнкция). Истинно, если хотя бы одно из А или B истинно.
A ^ B — исключающее "или". Истинно тогда и только тогда, когда истинен ровно один из аргументов.



Поделиться:


Последнее изменение этой страницы: 2017-02-19; просмотров: 522; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 54.147.17.95 (0.007 с.)