ChatCrawlerпоиск по публичному Telegram Открыть приложение
P

Python Community | Chat

сообщение · 2025-04-18 11:32 UTC
I
🐍 7 “бесполезных” функций Python, которые на самом деле полезны Инструменты из стандартной библиотеки, которые могут удивить: 1. textwrap.dedent() — убирает отступы у многострочного текста. import textwrap text = textwrap.dedent(\"\"\" Привет! Это текст с отступами. \"\"\").strip() print(text) 2. difflib.get_close_matches() — находит схожие строки. import difflib words = ["python", "java", "javascript"] print(difflib.get_close_matches("javascrip", words)) 3. uuid.uuid4() — создает уникальный идентификатор. import uuid print(uuid.uuid4()) 4. shutil.get_terminal_size() — определяет размеры терминала. import shutil columns, rows = shutil.get_terminal_size() print(f"Размер терминала: {columns}x{rows}") 5. functools.lru_cache() — сохраняет результаты функции в кэше. from functools import lru_cache @lru_cache(maxsize=None) def fib(n): if n < 2: return n return fib(n-1) + fib(n-2) print(fib(100)) 6. itertools.groupby() — группирует элементы по ключу. from itertools import groupby data = [(&apos;fruit&apos;, &apos;apple&apos;), (&apos;fruit&apos;, &apos;banana&apos;), (&apos;veg&apos;, &apos;carrot&apos;)] for key, group in groupby(data, lambda x: x[0]): print(key, list(group)) 7. contextlib.suppress() — элегантная альтернатива конструкции try-except. from contextlib import suppress with suppress(FileNotFoundError): open("not_exist.txt") @Python_Community_ru
1K ·

Все сообщения за 18 апреля 2025 · Вся лента · оригинал в Telegram

Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог