TGINSIGHT CHAT
Python Academy
@python_academy
EducaciónPython Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu
Posts recientes
Etiqueta: #humanize · 1 posts
Придаем человеческий вид данным с помощью пакета humanize Открыл для себя потрясающийинструмент — пакет humanize, который превращает числа и даты в понятный для человека текст. Вместо того чтобы изобретать велосипеды для таких задач, этот пакет позволяет справиться с ними буквальноводнойстроке. Например, сложный объект timedelta может быть преобразован в "2 дня, 1 час и 33.12 секунд". Однако, что еще более впечатляет, — помимо английского, этот пакет поддерживаетмножество других языков, включая русский. Настоятельно рекомендую ознакомиться с их документацией, где представлено множество интересных функций. Пример использования в Python: import humanize from datetime import timedelta time_difference = timedelta(days=2, hours=1, seconds=33.12) humanized_time = humanize.naturaldelta(time_difference) print(humanized_time) # Output: 2 days, 1 hour and 33.12 seconds number_to_humanize = 500 humanized_number = humanize.intword(number_to_humanize) print(humanized_number) # Output: 5.00 x 10² В данном примере мы используем функции naturaldelta и intword из пакета humanize для получениячитаемых представлений временного интервала и числа соответственно. #python#humanize