Зміст курсу
Вступ до Python
Вступ до Python
2. Змінні та Типи
Як Зберігати Числа в PythonПравила Іменування Змінних у PythonЯк Працювати зі Змінними в PythonТипи Даних у PythonВиклик: Перетворення Кілометрів у МиліЗберігайте Текст за Допомогою Рядків у PythonІндексація Рядків у PythonНарізка Рядків у PythonВиклик: Отримання Літер зі СтрокиКонкатенація Рядків у Python
3. Умовні Оператори
Логічний Тип Даних у PythonВиклик: Робота з Операторами ПорівнянняЯк Поєднувати Умови в PythonВиклик: Робота з Логічними ОператорамиОператори Членства та Порівняння Типів у PythonЯк Використовувати Вирази if/else у PythonВиклик: Управління Продуктовим МагазиномВиклик: Створення Логіки Непарних Та Парних ЧиселВирази if/elif/elseВиклик: Розширене Управління Grocery StoreВиклик: Радник з Погоди
4. Інші типи даних
Списки в PythonЗагальні Методи Списків у PythonВиклик: Оновлення СпискуВкладені Списки в PythonВиклик: Отримання Інформації з Вкладеного СпискуКортежі в PythonЗагальні Методи Кортежів у PythonВиклик: Оновлення TupleВкладені Кортежі в PythonВиклик: Отримання Інформації з Вкладеного TupleСловники PythonВиклик: Створення DictionaryЗагальні Методи Словників у PythonВиклик: Оновлення Dictionary
6. Функції
Вбудовані Функції в PythonВиклик: Перетворення ВисотЯк Створювати Функції в PythonВиклик: Написання Першої FunctionВикористання Операторів if/else у Функціях PythonВиклик: Визначення Додатних ЗначеньФункції без Повернення в PythonВиклик: Створення Функції LoggingМодифікація Функцій у PythonВиклик: Оновлення Логіки ФункціїЛямбда Функції в PythonВиклик: Створення Lambda-Функції
Лямбда Функції в Python
Усі функції, які ви створили до цього часу, зберігаються в пам'яті після першого запуску коду. Однак іноді ви можете не захотіти визначати окрему функцію — особливо для простих, зрозумілих завдань. У таких випадках функція lambda
в Python може бути корисною, оскільки вона створює анонімні функції.
python
Давайте проілюструємо це, повернувшись до нашої попередньої функції. Ви можете переписати її, використовуючи функцію lambda, щоб повернути квадратну суму двох чисел.
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Примітка
Не всі функції, про які йшлося, можуть бути перетворені у функції
lambda
. Зазвичай, функціїlambda
найкраще підходять для лаконічних операцій, які вміщуються в один рядок.
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 6. Розділ 11