Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2019-12-27 | 148 |
5.00
из
|
Заказать работу |
|
|
Перечислим операторы в порядке убывания приоритета:
1. х, +х, * * унарный минус, унарный плюс, двоичная инверсия, возведение в степень.
Если унарные операторы расположены слева от оператора * *, то возведение в степень
имеет больший приоритет, а если справа - то меньший. Например, выражение:
10 ** 2 эквивалентно следующей расстановке скобок: -(10 ** (-2))
2. *, %, /, // -умножение, остаток от деления, деление, деление с округлением вниз.
3. +, - сложение (конкатенация), вычитание.
4. <<, >> - двоичные сдвиги.
5. & -двоичное И.
6. - двоичное ИЛИ.
7. =, +=, =, *=, /=, //=, % =, **= - присваивание
Произвести операции над числами позволяют следующие операторы:
Задание 1. + - сложение, - вычитание:
>>> 10 + 5, 10 5 # Целые числа
15
>>> 12.4 + 5.2, 12.4 5.2 # Вещественные числа
17.6
>>> 10 + 12.4 # Целые и вещественные числа
22.4
Задание 2. * - умножение, / - деление:
>>> 10 * 5, 10 / 5 Целые числа
50
>>> 12.4 * 5.2, 10.0 / 5.0 # Вещественные числа
64.48
>>> 10 * 5.2 # Целые и вещественные числа
52.0
Задание 3. / - деление. Результатом деления всегда является вещественное число, даже если производится деление целых чисел. Примеры:
>>> 10 / 3 # Деление целых чисел с остатком
З.3333333333333335
>>> 10.0 / 3.0 # Деление вещественных чисел
З.ЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗ5
>>> 10 / 5.0 # Деление целого числа на вещественное
2.0
>>> 10.0 / 5 # Деление вещественного числа на целое
2.0
Задание 4. // - деление с округлением вниз. Вне зависимости от типа чисел остаток отбрасывается.
>>> 10 // 5 # Деление целых чисел с остатком
2
>>> 10 // 3 # Деление целых чисел без остатка
3
>>> 10.0 // 5.0 # Деление вещественных чисел
2.0
>>> 10.0 // 3.0 # Деление вещественных чисел
3.0
Задание 5.
>>> 10 // 5.0 # Деление целого числа на вещественное
|
2.0
>>> 10.0 // 5 # Деление вещественных чисел
2.0
>>> 10.0 // 3 # Деление вещественных чисел
3.0
Задание 6. % - остаток от деления:
>>> 10 % 5 # Деление целых чисел без остатка
0
>>> 10 % З # Деление целых чисел с остатком
1
>>> 10.0 % 5.0 # Операция над вещественными числами
0.0
>>> 10.0 % 3.0 # Операция над вещественными числами
1.0
Задание 7.
>>> 10 % 5.0 # Операция над целыми и вещественными числами
0.0
>>> 10 % 3.0 # Операция над целыми и вещественными числами
1.0
>>> 10.0 % 5 # Операция над целыми и вещественными числами
0.0
>>> 10.0 % 3 # Операция над целыми и вещественными числами
1.0
Задание 8. ** - возведение в степень:
>>> 10 ** 2, 10.0 ** 2
(100, 100.0)
унарный минус (-) и унарный плюс (+):
>>> +10, +10.0, 10, 10.0, ( 10), ( 10.0)
(10, 10.0, 10, 10.0, 10, 10.0)
Задание 9. При выполнении операций над вещественными числами следует учитывать ограничения точности вычислений. Например, результат следующей операции может показаться странным:
>>> 0.3 0.1 0.1 0.1
2.775557561562914е-17
Ожидаемым был бы результат 0.0, но, мы получили совсем другой результат. Если необходимо производить операции с фиксированной точностью, то следует использовать модуль decimal:
>>> from decirnal import Decimal
>>> Decimal("0.3") - Decimal("0.1") Decimal("0.l") Decimal("0.l")
Decimal (' 0.0 ')
Задание 10.
>>> 10 % 5.0 # Операция над целыми и вещественными числами
0.0
>>> 10 % 3.0 # Операция над целыми и вещественными числами
1.0
>>> 10.0 % 5 # Операция над целыми и вещественными числами
0.0
>>> 10.0 % 3 # Операция над целыми и вещественными числами
1.0
Операторы сравнения
Задание 11.
==-равно:
>>> 1 == - 1, 1 5
(True, False)
! = -не равно:
>>> 1!= 5, 1 '= 1
(True, False)
Задание 12.
< -меньше:
>>> 1 < 5, 1 < о
(True, False)
> -больше:
>>> 1 > О, 1 > 5
(True, False)
Задание 13.
t <= - меньше или равно:
>>> 1 <= 5, 1 <= о, 1 <= 1
(True, False, True)
t >= - больше или равно:
>>> 1 >= О, 1 >= 5, 1 >= 1
(True, False, True)
Задание 14.
in -проверка на вхождение в последовательность:
|
>>> "Строка" in "Строка для поиска" # Строки
True
>>> 2 in [1, 2, 3], 4 in [ 1, 2, 3] # Списки
(True, False)
>>> 2 in (1, 2, 3), 4 in (1, 2, 3) # Кортежи
(True, False)
Задание 15.
Оператор in можно также использовать для проверки существования ключа словаря:
>>> "х" in {"х": 1, "у": 2}, "z" in {"х": 1, "у": 2}
(True, False)
Задание 16.
not in -проверка на невхождение в последовательность:
>>> "Строка" not in "Строка для поиска" # Строки
False
>>> 2 not in (1, 2, 3], 4 not in [1, 2, 3] # Списки
(False, True)
|
|
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!