3 года назад
26 полезных приёмов и хитростей Python
Python — один из самых популярных и востребованных языков программирования. На это есть несколько причин: В процессе работы с Python каждый находит для себя какие-то полезные модули и приёмы. В этой подборке вы узнаете о некоторых полезных хитростях. all и any Одна из многих причин популярности Python — его читабельность и выразительность. Часто шутят, что Python — это «исполняемый псевдокод». Однако когда вы можете писать код таким образом, становится сложно не согласиться: x = [True, True, False] if...
9 месяцев назад
from __future__ import annotations
from __future__ import annotations import turtle from dataclasses import dataclass, field from itertools import cycle from typing import Iterable, Sequence, Callable @dataclass(frozen=True) class PatternConfig: steps: int = 122 step_angle: float = 3.0 hop: float = 130.0 circle_radius: float = 40.0 colors: Sequence[str] = field(default_factory=lambda: ("orange", "white")) bgcolor: str = "black" speed: int = 0 pen_size: int = 1 center: tuple[float, float] = (0.0, 0.0) class PatternDrawer: def __init__(self, config: PatternConfig | None = None) -> None: self.config = config or PatternConfig() self...