TGViewer
Channel Public Channel
Python Learning

Python Learning

@python_per_month

№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
Subscribers
28.2K
Photos
2K
Videos
8
Links
1K

Showing posts older than #3383 · Back to latest

Older Posts 20 shown
Post #3381 5.05K
🚫 Ловушка с аргументами *args и **kwargs без передачи дальше

В Python *args и **kwargs часто используются для гибкости, но ошибка — принимать их и не передавать дальше в базовые классы или функции. Это «глотает» параметры и может ломать поведение программы.

✔️ Всегда передавайте *args и **kwargs, если не уверены, что они вам не нужны.

Python Learning
👩‍💻
  • 👍 11
  • ❤‍🔥 2
  • 😁 1
Post #3380 5.44K
str.zfill

str.zfill дополняет строку нулями слева до заданной длины. Это полезно для форматирования чисел с фиксированной шириной, например, в номерах счетов или индексах.

Python Learning
👩‍💻
  • 👍 21
  • 🔥 3
Post #3379 5.49K
Cartopy

Cartopy — это Python-библиотека, предназначенная для создания карт и обработки геопространственных данных. Она построена на базе Matplotlib и обладает широким набором функций для создания профессиональных карт.

Python Learning 👩‍💻
  • 👍 15
  • 🔥 2
Post #3376 5.14K
⚙️ all

all проверяет все элементы итерируемого объекта и возвращает True, только если все элементы — истинные (truthy). Если хотя бы один элемент ложный (False, 0, None, пустая строка или список) — результат будет False.

Это полезно для проверки условий сразу на всех элементах без написания циклов.

Python Learning
👩‍💻
  • 👍 8
  • 🔥 4
  • ❤‍🔥 2
Post #3375 5.15K
⚙️ any

any возвращает True, если хотя бы один элемент итерируемого объекта является истинным. Это полезно для быстрых проверок условий в коллекциях.

Python Learning
👩‍💻
  • 👍 17
Post #3374 4.9K
⚙️ re.sub

re.sub заменяет все вхождения шаблона в строке на указанное значение. Это полезно для очистки и нормализации текста.

Python Learning
👩‍💻
  • 👍 12
Post #3373 5.46K
⚙️ zip

zip объединяет несколько итерируемых объектов в кортежи по элементам. Это полезно для параллельной обработки нескольких списков.

Python Learning
👩‍💻
  • 👍 15
  • ❤‍🔥 5
Post #3372 5.08K
⚙️ enumerate

enumerate добавляет индексы к элементам итерируемого объекта. Это полезно для одновременного доступа к элементу и его позиции в цикле.

Python Learning
👩‍💻
  • 👍 13
  • ❤‍🔥 1
Post #3366 4.43K
⚙️ dict.setdefault

dict.setdefault возвращает значение по ключу, если он существует, или добавляет ключ со значением по умолчанию. Это полезно для группировки, счётчиков и инициализации вложенных структур.

Python Learning
👩‍💻
  • 👍 5
  • 🔥 1
  • 🗿 1
Post #3365 4.8K
  • 👍 10
  • 🏆 5
  • 🔥 2
  • 🤔 2
  • 👨‍💻 1
Post #3364 5.1K
⌛ Что будет выведено при выполнении кода?

Пояснение
⬇️
На момент вычисления x + 3 переменная x ещё не создана, так как множественное присваивание сначала вычисляет все выражения справа. Возникает ошибка NameError.


Python Learning
👩‍💻
  • 👍 5
  • 🔥 1
Post #3363 4.8K
⚙️ str.removeprefix

str.removeprefix удаляет указанный префикс из строки, если он присутствует. Это полезно для очистки и нормализации данных без лишних условий и срезов.

Python Learning
👩‍💻
  • 👍 11
  • ❤‍🔥 3
  • ⚡ 2
Post #3362 5.11K
🚫 Антипаттерн недели: Использование переменных с плавающим значением в качестве условий

В Python числа с плавающей точкой (float) могут вести себя неожиданно из-за погрешности вычислений. Это особенно критично при сравнении и использовании их в логических выражениях.

✔️ Избегайте прямого сравнения float — используйте округление или math.isclose().

Python Learning
👩‍💻
  • 👍 21
  • 🔥 1
Post #3360 4.62K
⚙️ itertools.batched

itertools.batched разбивает итерируемый объект на фиксированные группы. Это полезно для пакетной обработки данных, группировки и работы с потоками данных.

Python Learning
👩‍💻
  • 👍 9
  • 🔥 2
Post #3359 4.62K
⚙️ itertools.pairwise

itertools.pairwise возвращает пары соседних элементов из итерируемого объекта. Это полезно для сравнения, анализа трендов и работы с графами или координатами.

Python Learning
👩‍💻
  • 👍 9
  • ❤‍🔥 1
Post #3358 4.94K
⚙️ time.thread_time()

time.thread_time() возвращает процессорное время текущего потока. Это полезно для точного измерения производительности одного потока, исключая время ожидания или сна.

Python Learning
👩‍💻
  • 👍 5
  • 🔥 1
Post #3357 5.15K
⚙️ functools.total_ordering

functools.total_ordering автоматически добавляет недостающие методы сравнения, если определить хотя бы __eq__ и один из <, <=, >, >=. Это полезно для упрощения классов с порядком.

Python Learning
👩‍💻
  • 👍 8
  • ❤‍🔥 1
Post #3356 5.26K
⚙️ functools.cached_property

functools.cached_property превращает метод в лениво вычисляемое свойство, результат которого кэшируется. Это полезно для тяжёлых вычислений, которые должны выполняться только один раз на экземпляр.

Python Learning
👩‍💻
  • 👍 12
Post #3355 5.7K
  • 👍 11
  • 🏆 1
Post #3354 6.19K
⌛ Что будет выведено при выполнении кода?

Пояснение
⬇️
При делении на ноль возникает ZeroDivisionError, который перехватывается в except. Блок else пропускается, но finally выполняется всегда. Код работает корректно.


Python Learning
👩‍💻
  • 🔥 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →