- Модуль datetime — встроенный и предоставляет базовую поддержку работы с датами, временем и фиксированными часовыми поясами через timezone.
- pytz — сторонняя библиотека, реализующая реальные часовые пояса, такие как Europe/Moscow или America/New_York, с учётом переходов на летнее время и истории изменений.
В datetime ты можешь задать timezone(timedelta(hours=3)), а в pytz ты указываешь конкретную зону, получая корректное смещение и переходы.
С Python 3.9 появилась альтернатива pytz — встроенный модуль zoneinfo.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥9
  Anonymous Quiz
    4%
    push()
      
    5%
    prepend()
      
    24%
    append()
      
    67%
    insert(0, element)
      
    👍2💊1
  Anonymous Quiz
    7%
    sum()
      
    1%
    max()
      
    1%
    min()
      
    91%
    len()
      
    💊4👍1
  Модули высокого уровня не должны зависеть от модулей низкого уровня, оба должны зависеть от абстракций. Это упрощает тестирование и снижает связность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍7🔥2🤔1
  Anonymous Quiz
    10%
    append()
      
    5%
    extend()
      
    84%
    insert()
      
    1%
    put()
      
    👍3
  Anonymous Quiz
    2%
    func
      
    90%
    lambda
      
    7%
    anonymous
      
    1%
    temp
      
    👍4💊2
  Это техника, при которой функция с несколькими аргументами преобразуется в цепочку функций, каждая из которых принимает один аргумент. Это удобно для частичного применения и повышения абстракции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥7
  Anonymous Quiz
    66%
    isinstance()
      
    16%
    issubclass()
      
    13%
    type()
      
    5%
    classof()
      
    👍4
  Anonymous Quiz
    4%
    [1, 2, 3]
      
    90%
    [2, 3, 4]
      
    3%
    [0, 1, 2]
      
    4%
    [2, 4, 6]
      
    👍5
  1. Аутентификация: подтверждение личности пользователя (например, логин и пароль).
2. Авторизация: проверка прав доступа пользователя к определённым ресурсам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍6🔥2
  Anonymous Quiz
    15%
    Деление с остатком
      
    83%
    Целочисленное деление
      
    2%
    Проверка на делимость
      
    0%
    Деление на два
      
    👍4🔥2💊1
  Anonymous Quiz
    13%
    10
      
    12%
    15
      
    10%
    20
      
    65%
    25
      
    💊8🤔4👍2
  - Многопоточность в Python — это одновременное выполнение нескольких "нитей" (потоков) в рамках одного процесса. Используется модуль threading. Однако из-за GIL (Global Interpreter Lock) только один поток исполняет байт-код в один момент времени, что ограничивает пользу многопоточности для вычислений. Подходит для I/O-задач (работа с сетью, файлами).
- Многопроцессорность — это запуск нескольких процессов, каждый со своей памятью и интерпретатором. Используется модуль multiprocessing. Эффективна при вычислениях, так как GIL не мешает разным процессам работать параллельно на многоядерных CPU.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4🔥1
  Anonymous Quiz
    20%
    count()
      
    7%
    length()
      
    2%
    size()
      
    71%
    len()
      
    💊5👍1
  Anonymous Quiz
    9%
    Проверяет, равны ли значения двух переменных
      
    10%
    Проверяет, равны ли типы двух переменных
      
    77%
    Проверяет, ссылаются ли две переменные на один и тот же объект
      
    4%
    Проверяет, находится ли переменная в списке
      
    👍1
  Это функция, которая добавляет переменные в контекст всех шаблонов. Они используются, чтобы передавать глобальные переменные, например:
- Текущий пользователь (request.user)
- Настройки проекта (settings.SITE_NAME)
- Данные о текущем языке
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4💊1
  Anonymous Quiz
    17%
    Устанавливает порядок сортировки
      
    31%
    Определяет функцию, применяемую для сортировки
      
    47%
    Указывает, какой ключ использовать для сортировки
      
    5%
    Задает тип данных для сортировки
      
    👍1💊1
  Anonymous Quiz
    29%
    isiterable(obj)
      
    7%
    type(obj) == iterable
      
    32%
    isinstance(obj, Iterable)
      
    33%
    iter(obj)