Содержание
- 2. Модуль random Модуль random управляет генерацией случайных чисел. Его основные функции: random(): генерирует случайное число от
- 3. import random number = random.random() # значение от 0.0 до 1.0 print(number) number = random.random() *
- 4. import random number = random.randint(20, 35) # значение от 20 до 35 print(number) Функция randint(min, max)
- 5. Функция randrange() возвращает случайное целое число из определенного набора чисел. Она имеет три формы: randrange(stop): в
- 6. import random number = random.randrange(10) # значение от 0 до 10 print(number) number = random.randrange(2, 10)
- 7. Работа со списком Для работы со списками в модуле random определены две функции: функция shuffle()перемешивает список
- 8. Модуль math Встроенный модуль math в Python предоставляет набор функций для выполнения математических, тригонометрических и логарифмических
- 9. import math # возведение числа 2 в степень 3 n1 = math.pow(2, 3) print(n1) # 8
- 10. # перевод из градусов в радианы print(math.radians(180)) # 3.1415..... # косинус print(math.cos(math.radians(60))) # 0.5 # cинус
- 11. import math radius = 30 # площадь круга с радиусом 30 area = math.pi * math.pow(radius,
- 12. Модуль locale # англосаксонская система 1,234.567 # европейская система 1.234,567
- 13. И для решения проблемы форматирования под определенную культуру в Python имеется встроенный модуль locale. Для установки
- 14. Второй параметр функции setlocale указывает на локальную культуру, которую надо использовать. На ОС Windows можно использовать
- 15. Непосредственно для форматирования чисел и валют модуль locale предоставляет две функции: currency(num): форматирует валюту format(str, num):
- 16. Применим локализацию чисел и валют в немецкой культуре: import locale locale.setlocale(locale.LC_ALL, "de") # для Windows #
- 17. Модуль decimal При работе с числами с плавающей точкой (то есть float) мы сталкиваемся с тем,
- 18. from decimal import Decimal number = Decimal("0.1") number = number + number + number print(number) #
- 19. Округление чисел from decimal import Decimal number = Decimal("0.444") number = number.quantize(Decimal("1.00")) print(number) # 0.44 number
- 20. from decimal import Decimal, ROUND_HALF_EVEN number = Decimal("10.025") print(number.quantize(Decimal("1.00"), ROUND_HALF_EVEN)) # 10.02 number = Decimal("10.035") print(number.quantize(Decimal("1.00"),
- 21. number = Decimal("10.026") print(number.quantize(Decimal("1.00"), ROUND_HALF_DOWN)) # 10.03 number = Decimal("10.025") print(number.quantize(Decimal("1.00"), ROUND_HALF_DOWN)) # 10.02
- 22. number = Decimal("10.021") print(number.quantize(Decimal("1.00"), ROUND_CEILING)) # 10.03 number = Decimal("10.025") print(number.quantize(Decimal("1.00"), ROUND_CEILING)) # 10.03
- 24. Скачать презентацию