Содержание
- 2. В Python существует 4 вида чисел: Целые числа (int) Вещественные числа (float) Комплексные числа (complex) Десятичные
- 3. Приоритет выполнения операций: Числа в Python Приоритет выполнения операций:
- 4. Целые числа (int) Целые числа в Python ничем не отличаются от обычных чисел. Они поддерживают набор
- 5. Битовые операции Над целыми числами также можно производить битовые операции.
- 6. Методы int.bit_length() – количество бит, необходимых для представления числа в двоичном виде, без учёта знака и
- 7. float.is_integer() – является ли значение целым числом. a = float.is_integer(4.0) print(a) Выведет: True a = float.is_integer(4.1)
- 8. float.fromhex(s) – float из шестнадцатеричной строки. a = float.fromhex("0x1.0000000000000p+2") print(a) Выведет: 4.0
- 9. int.to_bytes(length, byteorder, *, signed=False) – возвращает строку байтов, представляющих это число. Пример: print((1024).to_bytes(2, byteorder='big')) # Выведет:
- 10. classmethod int.from_bytes(bytes, byteorder, *, signed=False) – возвращает число из данной строки байтов. Пример: print(int.from_bytes(b'\x00\x10', byteorder='big')) #
- 11. Вещественные числа (float) Вещественные числа поддерживают те же операции, что и целые. Но вещественные числа неточны,
- 12. Также для работы с числами в Python есть несколько полезных модулей. Модуль math предоставляет более сложные
- 13. Модуль random реализует генератор случайных чисел и функции случайного выбора. Например: import random print(random.random()) # Выведет:
- 14. Комплексные числа (complex) Примеры работы комплексных чисел в Python: x = complex(1, 2) print(x) # Выведет:
- 15. x = complex(1, 2) print(x.imag) # Мнимая часть # Выведет: 2.0 print(x.real) # Действительная часть #
- 16. Также в Python существует интересный модуль под названием cmath. Данный модуль предоставляет функции для работы с
- 17. cmath.acos(x) – арккосинус x. cmath.asin(x) – арксинус x. cmath.atan(x) – арктангенс x. cmath.cos(x) – косинус x.
- 18. cmath.tanh(x) – гиперболический тангенс x. cmath.isfinite(x) – True, если действительная и мнимая части конечны. cmath.isinf(x) –
- 19. Десятичные дроби Числа данного типа позволяют производить вычисления над десятичными дробями с заданной точностью. Примеры: from
- 20. # квадратный корень из 3 from decimal import * getcontext().prec = 10 a = Decimal(3).sqrt() print(a)
- 22. Скачать презентацию