Чем в Python различаются одно подчёркивание, двойное подчёркивание и специальные имена вида `__name__`?
В Python имена методов или атрибутов с одним или двумя подчеркиваниями имеют особое значение:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В Python имена методов или атрибутов с одним или двумя подчеркиваниями имеют особое значение:
Читать ответВ Python в структуре данных словарь (dict) в качестве ключа используется объект, который является хешируемым (immutable и с определённым методом hash).
Читать ответОператор continue в Python используется внутри циклов (for или while) и предназначен для пропуска текущей итерации цикла и перехода к следующей.
Читать ответКонтекстный менеджер в Python используется для гарантированного управления ресурсами с помощью конструкции with.
Читать ответОценка знаний Python по шкале от 1 до 10 — субъективный показатель, зависящий от опыта и понимания языка. Например:
Читать ответВ Python существуют следующие разновидности наследования:
Читать ответasyncpg — это асинхронная библиотека для работы с базой данных PostgreSQL в Python. Она построена на asyncio и позволяет эффективно выполнять запросы к PostgreSQL без блокировки основного потока выполнения.
Читать ответПарадигма объектно-ориентированного программирования (ООП) не является обязательной при использовании Python.
Читать ответlen возвращает длину объекта (количество элементов). Используется для реализации встроенной функции len(). Должен возвращать неотрицательное целое число.
Читать ответargs в Python используется, когда нужно определить функцию, которая может принимать переменное количество позиционных аргументов.
Читать ответPython отлично подходит для решения различных задач благодаря своей простоте и богатой экосистеме библиотек. Я предпочитаю использовать Python для:
Читать ответВ Python потоки (threads) разделяют общую память процесса, то есть все потоки имеют доступ к одним и тем же объектам в памяти. Это позволяет им совместно работать с данными без необходимости их копирования.
Читать ответ