Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Попробуйте реализовать следующую задачу -
Создать функцию calc(a, b, operation). Описание входных параметров:
1. Первое число
2. Второе число
3. Действие над ними:
1) + Сложить
2) - Вычесть
3) * Умножить
4) / Разделить
5) В остальных случаях функция должна возвращать "Операция не поддерживается"
Answer - https://telegra.ph/Answer-10-05
Создать функцию calc(a, b, operation). Описание входных параметров:
1. Первое число
2. Второе число
3. Действие над ними:
1) + Сложить
2) - Вычесть
3) * Умножить
4) / Разделить
5) В остальных случаях функция должна возвращать "Операция не поддерживается"
Answer - https://telegra.ph/Answer-10-05
Forwarded from About Python [ru]
Знаете ли как эффективно по отношению к памяти сравнить два неупорядоченных списка ?
Answer - https://telegra.ph/Answer-10-12-8
Answer - https://telegra.ph/Answer-10-12-8
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Применяли ли Вы в своей практике
Answer - https://telegra.ph/Answer-10-25
shift()
библиотеки Pandas для смещения данных ?Answer - https://telegra.ph/Answer-10-25
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from Python Tasks & ML | Задачи по питону и машинному обучению
Если вы устали от нудных и бесполезных туториалов по Python на YouTube, предлагаю вам альтернативу.
Постоянная практика - залог успеха в изучении программирования, а каждодневный пост здесь — коротенький рассказ о каком-нибудь модуле, функции, лайфхаке или задачка - тест в виде квиза.
Учимся и прокачиваем свой скилл тут : @PythonSC
Постоянная практика - залог успеха в изучении программирования, а каждодневный пост здесь — коротенький рассказ о каком-нибудь модуле, функции, лайфхаке или задачка - тест в виде квиза.
Учимся и прокачиваем свой скилл тут : @PythonSC
Forwarded from Инжиниринг Данных (Dmitry Anoshin)
Мы используем PySpark и создаем много функций для преобразования данных, часто это трансформации data frame. Недавно я узнал про Python Docstrings - стандартный способ ведения документации функций.
Пример:
def square(n):
'''Takes in a number n, returns the square of n'''
return n**2
print(square.doc)
Takes in a number n, returns the square of n''
А вы знаете еще что-нибуль полезное?
Пример:
def square(n):
'''Takes in a number n, returns the square of n'''
return n**2
print(square.doc)
Takes in a number n, returns the square of n''
А вы знаете еще что-нибуль полезное?
Programiz
Python Docstrings (With Examples)
In this tutorial, we will learn about Python docstrings. More specifically, we will learn how and why docstrings are used with the help of examples.
Forwarded from Python Academy
Получаем атрибуты объекта
Функция
Проще говоря,
А если ничего не передать в аргументы, то функция вернет словарь локальных переменных, как и
#переменные
Функция
vars()
возвращает все атрибуты переданного параметра, в качестве которого может быть почти что угодно: модуль, класс, экземпляр и т. д.Проще говоря,
vars()
возвращает словарь, который хранится в атрибуте __dict__
у переданного объекта.А если ничего не передать в аргументы, то функция вернет словарь локальных переменных, как и
locals()
(про это был пост, кстати).#переменные
Forwarded from Python Academy
Получаем исходный код объекта
Встроенный модуль
Сегодня поговорим только про
В аргументы достаточно передать необходимый объект. Но важно отметить, что встроенные функции не получится проинспектировать.
#inspect
Встроенный модуль
inspect
помогает разработчикам исследовать уже написанные программы.Сегодня поговорим только про
getsource()
, который возвращает весь исходный код функции, класса или модуля в виде строки.В аргументы достаточно передать необходимый объект. Но важно отметить, что встроенные функции не получится проинспектировать.
#inspect
Forwarded from Python Academy
Проверяем тип объекта
Раз уж в предыдущем посте затронули модуль
Функции
#inspect
Раз уж в предыдущем посте затронули модуль
inspect
, то давайте еще поговорим про некоторые его возможности.Функции
ismodule()
, isclass()
, ismethod()
и isfunction()
проверяют переданный объект на то, является ли он модулем, классом, методом или функцией соответственно.#inspect
Forwarded from Python Academy
Изменение в контекстных менеджерах
Как вы знаете, для удобного управления жизненным циклом ресурсов в python существуют контекстные менеджеры. Но до недавнего времени, чтобы открыть несколько ресурсов в рамках одной области видимости
С выходом python 3.10 появился новый синтаксис, позволяющий в круглых скобках указывать несколько контекстных менеджеров. А также мы можем использовать переменную созданную одним контекстным менеджером в рамках следующего за ним менеджера.
Это стало возможным благодаря появлению нового синтаксического анализатора PEG в python 3.9. И, строго говоря, python 3.9 уже допускал данный синтаксис, хотя официально еще не поддерживался.
#with
Как вы знаете, для удобного управления жизненным циклом ресурсов в python существуют контекстные менеджеры. Но до недавнего времени, чтобы открыть несколько ресурсов в рамках одной области видимости
with
нам требовалось либо прописывать их в одну строку либо использовать синтаксис переноса - обратный слеш \
(но это противоречит PEP8).С выходом python 3.10 появился новый синтаксис, позволяющий в круглых скобках указывать несколько контекстных менеджеров. А также мы можем использовать переменную созданную одним контекстным менеджером в рамках следующего за ним менеджера.
Это стало возможным благодаря появлению нового синтаксического анализатора PEG в python 3.9. И, строго говоря, python 3.9 уже допускал данный синтаксис, хотя официально еще не поддерживался.
#with