Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Топ:
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2019-12-27 | 146 |
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)
|
|
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!