TGViewer
Channel Public Channel
Python Community

Python Community

@python_community_ru

Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Subscribers
11.6K
Photos
1.5K
Videos
122
Links
1K

Showing posts older than #1500 · Back to latest

Older Posts 20 shown
Post #1499 2.68K
⚡️ Модуль collections

Это изменённые контейнеры (dict, list, set, tuple), которые могут сильно помочь при решении задач.

Counter(iter) — подсчитывает количество повторений объекта в iter. С помощью most_common(n) можно получить n самых повторяющихся объектов.

defaultdict(default_factory) — создаёт и подставляет новый объект, созданный default_factory, если не переданного ключа не существует.

namedtuple(typename, field_names) — Создаёт тип кортежа с именованными полями.

#миниурок #collections
  • 👍 1
Post #1497 2.58K
⚡️ Ответ на предыдущую задачу
Post #1496 2.63K
⚡️ Задачка с собеседования | #Medium

Условие:

Вам нужно проверить, является ли число простым. На вход идут числа от 2 до 10^20. Ваша задача — найти самое оптимальное решение.

Пример:

is_prime(2) ➞ True
is_prime(4) ➞ False
is_prime(1013) ➞ True

📌 Пишите ваше решение в комментариях. Решение будет через 2 часа на этом канале. 👇

#Задачка_с_собеседования
Post #1495 2.72K
⚡️ Pattern matching в Python

Нововведение в Python 3.10. Является синтаксическим сахаром для большого количества if/else.

С его помощью мы можем определять поведение объекта на основе входящих данных. И при этом писать меньше кода.

Это switch/case, только возможностей в разы больше. Они все описаны в PEP 636.

#теория
  • 👍 9
Post #1493 2.38K
#python_quiz
  • 👍 1
Post #1492 2.5K
  • 🤔 5
  • 👍 3
Post #1491 2.36K
#python_quiz
Post #1490 2.5K
⚡️ Какие планы?

Выложить пост через 10 минут? Или, может, отправить напоминание начать работать через час? В любом случае это не проблема с shed.

Модуль позволяет определять события, которые должны произойти через определённое время. К тому же он может работать в многопоточном режиме.

Об этих всех фишках подробнее рассказывают в документации.

#миниурок #shed
  • 👍 4
Post #1489 2.47K
⚡️ Модули это тоже объекты

Мы можем получать свойства даже у модулей. У них есть имя (__name__), документация (__doc__) и файл, в котором он находится (__file__).

Кстати, помимо обычного import мы так же можем получить доступ к модулю, используя importlib.import_module() или __import__().

#теория
  • 👍 5
Post #1488 2.51K
  • 👍 6
  • 👎 5
Post #1487 2.42K
#python_quiz
  • 🔥 2
Post #1486 2.52K
⚡️ Правила документации кода

"""На этой строке обязательно должно быть краткое описание объекта. Кто он, что он делает и ради чего существует.

Вторая строка обязательно должна быть пустой. После неё идёт один или несколько абзацев более полного описания.
Вообще правила, описывающие документацию хранятся в PEP257.
"""

#теория
  • 👍 10
Post #1484 2.39K
#python_quiz
Post #1483 2.53K
  • 🤔 16
Post #1482 2.39K
#python_quiz
Post #1481 2.56K
⚡️ Готовим объект к отправке на луну на сервер

Первым делом Python объект надо перевести в строку. Например, в JSON формат. Сделать это лучше всего с помощью marshmallow.

Установка: pip install marshmallow

Таким образом вам не нужно добавлять convert_to_json() в каждый класс, а достаточно просто настроить схему (Schema) с полями (fields) от marshmallow.

Кстати, так же за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что мы ранее создали.

Но и не забываем про валидацию, с которой можно познакомиться в документации.

#миниурок #marshmallow
  • 👍 2
Post #1478 2.54K
#python_quiz
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 →