М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет32/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   28   29   30   31   32   33   34   35   ...   334
Байланысты:
Изучаем Python

2 + 3

>>> 
3 - 2

>>> 
2 * 3

>>> 
3 / 2
1.5
В терминальном сеансе Python просто возвращает результат операции. Для пред-
ставления операции возведения в степень в Python используется сдвоенный знак 
умножения:
>>> 
3 ** 2
9
>>> 
3 ** 3
27
>>> 
10 ** 6
1000000


44
Глава 2 • Переменные и простые типы данных
В Python также существует определенный порядок операций, что позволяет ис-
пользовать несколько операций в одном выражении. Круглые скобки использу-
ются для изменения следования операций, чтобы выражение могло вычисляться 
в нужном порядке. Пример:
>>> 
2 + 3*4
14
>>> 
(2 + 3) * 4
20
Пробелы в этих примерах не влияют на то, как Python вычисляет выражения; они 
просто помогают быстрее найти приоритетные операции при чтении кода.
Вещественные числа
В Python числа, имеющие дробную часть, называются 
вещественными
(или «чис-
лами с плавающей точкой»). Обычно разработчик может просто пользоваться 
дробными значениями, не особенно задумываясь об их поведении. Просто введите 
нужные числа, а Python, скорее всего, сделает именно то, что вы от него хотите:
>>> 
0.1 + 0.1
0.2
>>> 
0.2 + 0.2 
0.4
>>> 
2 * 0.1 
0.2
>>> 
2 * 0.2 
0.4
Однако в некоторых ситуациях вдруг оказывается, что результат содержит неожи-
данно большое количество разрядов в дробной части:
>>> 
0.2 + 0.1
0.30000000000000004
>>> 
3 * 0.1
0.30000000000000004
Нечто подобное может произойти в любом языке; для беспокойства нет причин. 
Python пытается подобрать как можно более точное представление результата, что 
иногда бывает нелегко из-за особенностей внутреннего представления чисел в ком-
пьютерах. Пока просто не обращайте внимания на «лишние» разряды; вы узнаете, 
как поступать в подобных ситуациях, когда эта проблема станет актуальной для 
вас в проектах части II.
Целые и вещественные числа
При делении двух любых чисел — даже если это целые числа, частным от деления 
которых является целое число, — вы всегда получаете вещественное число:


Числа


Достарыңызбен бөлісу:
1   ...   28   29   30   31   32   33   34   35   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет