Что хранится в атрибуте dict?
Атрибут dict содержит словарь, который хранит атрибуты объекта в виде пар ключ-значение. Этот словарь заполняется значениями при создании объекта и может быть изменен позже. Например, если у вас есть объект класса Person, и вы создаете его экземпляр person1, то вы можете добавить новый атрибут age и присвоить ему значение 25.
#для_начинающих
Атрибут dict содержит словарь, который хранит атрибуты объекта в виде пар ключ-значение. Этот словарь заполняется значениями при создании объекта и может быть изменен позже. Например, если у вас есть объект класса Person, и вы создаете его экземпляр person1, то вы можете добавить новый атрибут age и присвоить ему значение 25.
#для_начинающих
👍17❤2🔥1
Что такое globals() и locals()?
globals() и locals() — это встроенные функции в Python, которые возвращают словари глобальных и локальных переменных соответственно.
globals() возвращает словарь, содержащий все глобальные переменные, доступные в текущей области видимости, включая встроенные переменные.
locals() возвращает словарь, содержащий все локальные переменные, определенные в текущей области видимости. Это включает аргументы функции и переменные, которым присвоено значение внутри функции.
#для_начинающих
globals() и locals() — это встроенные функции в Python, которые возвращают словари глобальных и локальных переменных соответственно.
globals() возвращает словарь, содержащий все глобальные переменные, доступные в текущей области видимости, включая встроенные переменные.
locals() возвращает словарь, содержащий все локальные переменные, определенные в текущей области видимости. Это включает аргументы функции и переменные, которым присвоено значение внутри функции.
#для_начинающих
👍23🎉2
Что значит конструкция pass?
В Python, pass является пустым оператором. Он используется там, где синтаксически требуется оператор, но никаких действий выполнять не нужно. Например, это может быть полезно при написании заглушки функции, которая будет реализована позже, или в цикле, который ничего не должен делать на данной итерации.
#для_начинающих
В Python, pass является пустым оператором. Он используется там, где синтаксически требуется оператор, но никаких действий выполнять не нужно. Например, это может быть полезно при написании заглушки функции, которая будет реализована позже, или в цикле, который ничего не должен делать на данной итерации.
#для_начинающих
👍15🎉2❤1🔥1
В чём разница между типами list и tuple?
В Python, список (list) и кортеж (tuple) являются двумя различными типами данных, которые предоставляют набор элементов в определенном порядке. Основная разница между ними заключается в том, что список может быть изменен (мутабельный тип), а кортеж является неизменяемым (иммутабельным типом).
То есть, после создания кортежа, вы не можете изменять его содержимое, добавлять или удалять элементы. Это делает кортежи более эффективными по памяти и дает гарантию того, что их содержимое не будет изменено случайно в коде. В то время как список может быть изменен, что было бы очень полезно, если вам нужна коллекция элементов, которые вы можете изменять по ходу выполнения кода.
Другая разница между списком и кортежем заключается в скорости доступа к элементам. За счет того, что кортежи являются неизменным типом данных, они обрабатываются быстрее, чем списки.
#для_начинающих
В Python, список (list) и кортеж (tuple) являются двумя различными типами данных, которые предоставляют набор элементов в определенном порядке. Основная разница между ними заключается в том, что список может быть изменен (мутабельный тип), а кортеж является неизменяемым (иммутабельным типом).
То есть, после создания кортежа, вы не можете изменять его содержимое, добавлять или удалять элементы. Это делает кортежи более эффективными по памяти и дает гарантию того, что их содержимое не будет изменено случайно в коде. В то время как список может быть изменен, что было бы очень полезно, если вам нужна коллекция элементов, которые вы можете изменять по ходу выполнения кода.
Другая разница между списком и кортежем заключается в скорости доступа к элементам. За счет того, что кортежи являются неизменным типом данных, они обрабатываются быстрее, чем списки.
#для_начинающих
👍21🔥2🎉1
👍25🤔4❤1
Может ли быть индекс списка отрицательным?
Да, индекс списка может быть отрицательным. В таком случае, отрицательное значение считается от конца списка, где -1 соответствует последнему элементу, -2 — предпоследнему элементу и так далее.
#для_начинающих
Да, индекс списка может быть отрицательным. В таком случае, отрицательное значение считается от конца списка, где -1 соответствует последнему элементу, -2 — предпоследнему элементу и так далее.
#для_начинающих
👍28❤2
Как просмотреть методы объекта?
Чтобы посмотреть все методы и атрибуты, связанные с определенным объектом в Python, можно использовать функцию dir(). Она принимает объект в виде аргумента и возвращает список имен всех атрибутов и методов объекта.
#для_начинающих
Чтобы посмотреть все методы и атрибуты, связанные с определенным объектом в Python, можно использовать функцию dir(). Она принимает объект в виде аргумента и возвращает список имен всех атрибутов и методов объекта.
#для_начинающих
👍19❤2
@app.route()
В этом примере мы создали Flask-приложение и определили два маршрута с помощью декораторов
#для_продвинутых
@app.route()
— это декоратор, который используется для создания маршрутов (роутов) в вашем веб-приложении на основе Flask. Маршруты определяют, какие функции-обработчики должны вызываться при обращении к определенным URL-адресам.В этом примере мы создали Flask-приложение и определили два маршрута с помощью декораторов
@app.route()
. Первый маршрут соответствует корневому URL-адресу ('/'), а второй маршрут соответствует URL-адресу '/about'. Когда пользователь переходит по этим URL-адресам, соответствующие функции (home()
и about()
) выполняются, и результат их выполнения возвращается клиенту.#для_продвинутых
👍12❤4
Как указать очередь в Celery?
Для указания очереди (queue) в Celery, вы можете воспользоваться параметрами queue, delay или apply_async при определении задачи (task). Этот параметр позволяет указать, в какую очередь следует поместить задачу. Очереди обычно используются для распределения задач между разными воркерами (workers) или группами воркеров.
#для_продвинутых
Для указания очереди (queue) в Celery, вы можете воспользоваться параметрами queue, delay или apply_async при определении задачи (task). Этот параметр позволяет указать, в какую очередь следует поместить задачу. Очереди обычно используются для распределения задач между разными воркерами (workers) или группами воркеров.
#для_продвинутых
👍11❤1
Обработчик ошибок в Flask
В Flask, вы можете использовать обработчики ошибок для обработки различных видов ошибок, которые могут возникнуть в вашем веб-приложении. Обработчики ошибок позволяют вам красиво представлять ошибки пользователю, а также выполнять дополнительные действия, такие как запись журналов или отправка уведомлений об ошибке. Flask предоставляет декораторы для создания обработчиков ошибок.
На картинке пример обработчика ошибки 404 (Not Found).
#для_продвинутых
В Flask, вы можете использовать обработчики ошибок для обработки различных видов ошибок, которые могут возникнуть в вашем веб-приложении. Обработчики ошибок позволяют вам красиво представлять ошибки пользователю, а также выполнять дополнительные действия, такие как запись журналов или отправка уведомлений об ошибке. Flask предоставляет декораторы для создания обработчиков ошибок.
На картинке пример обработчика ошибки 404 (Not Found).
#для_продвинутых
👍9❤3
whylogs
whylogs — это библиотека для профилирования и анализа данных в Python. Она предоставляет средства для сбора статистики о данных, визуализации этой статистики и создания профилей данных для мониторинга и анализа.
#для_начинающих
whylogs — это библиотека для профилирования и анализа данных в Python. Она предоставляет средства для сбора статистики о данных, визуализации этой статистики и создания профилей данных для мониторинга и анализа.
#для_начинающих
👍9❤2
Создание telegram-ботов с интерактивным меню
Рассмотрим небольшого бота, взаимодействующего с пользователем через сообщение с inline-клавиатурой.
Смотреть статью
Рассмотрим небольшого бота, взаимодействующего с пользователем через сообщение с inline-клавиатурой.
Смотреть статью
👍14❤1
Библиотека Feather
Feather — это формат данных и библиотека для работы с ним, разработанные для Python. Этот формат обеспечивает быстрое и эффективное чтение и запись данных в структурированных табличных форматах, а также обмен данными между Python и другими языками программирования, такими как R.
Для работы с
Feather — это формат данных и библиотека для работы с ним, разработанные для Python. Этот формат обеспечивает быстрое и эффективное чтение и запись данных в структурированных табличных форматах, а также обмен данными между Python и другими языками программирования, такими как R.
Для работы с
Feather
, вам потребуется установить библиотеку pyarrow
, так как Feather
использует Apache Arrow
для внутреннего представления данных. Установка pyarrow
можно выполнить с помощью инструмента управления пакетами, такого как pip
. После установки библиотеки pyarrow
, вы можете использовать ее для чтения и записи данных в формате Feather
#для_продвинутых👍6🎉1
Метод partition()
Метод
— Часть строки перед первым вхождением разделителя.
— Сам разделитель.
— Часть строки после первого вхождения разделителя.
#для_начинающих
Метод
partition()
— это метод строк (strings), который используется для разделения строки на три части на основе заданного разделителя. Этот метод возвращает кортеж из трех элементов:— Часть строки перед первым вхождением разделителя.
— Сам разделитель.
— Часть строки после первого вхождения разделителя.
#для_начинающих
👍19❤3
Библиотека python-dateutil
Библиотека python-dateutil — это библиотека для работы с датами и временем в Python. Она предоставляет мощные инструменты для разбора и форматирования дат, а также выполнения различных операций над ними. Вот некоторые из основных возможностей, которые предоставляет python-dateutil:
— Позволяет разбирать строки с датами и временем в различных форматах и создавать объекты datetime.
— Позволяет выполнять арифметические операции с датами, такие как прибавление и вычитание интервалов времени.
— Поддерживает работу с часовыми поясами, включая возможность преобразования дат и времени между разными часовыми поясами.
— Позволяет создавать правила для генерации периодических дат и времени, например, для создания расписания.
#для_продвинутых
Библиотека python-dateutil — это библиотека для работы с датами и временем в Python. Она предоставляет мощные инструменты для разбора и форматирования дат, а также выполнения различных операций над ними. Вот некоторые из основных возможностей, которые предоставляет python-dateutil:
— Позволяет разбирать строки с датами и временем в различных форматах и создавать объекты datetime.
— Позволяет выполнять арифметические операции с датами, такие как прибавление и вычитание интервалов времени.
— Поддерживает работу с часовыми поясами, включая возможность преобразования дат и времени между разными часовыми поясами.
— Позволяет создавать правила для генерации периодических дат и времени, например, для создания расписания.
#для_продвинутых
👍12❤2
🤔14👍7🔥2❤1
Функция sys.exit()
Функция
Обратите внимание, что sys.exit() является частью модуля sys, поэтому вам нужно импортировать модуль sys, прежде чем его использовать.
#для_начинающих
Функция
sys.exit()
используется для выхода из программы. Она принимает необязательный аргумент, который представляет собой код завершения, указывающий на статус завершения программы. Код завершения 0 обычно означает успешное завершение, а другие значения могут указывать на ошибки или различные состояния завершения.Обратите внимание, что sys.exit() является частью модуля sys, поэтому вам нужно импортировать модуль sys, прежде чем его использовать.
#для_начинающих
👍12🎉1