Визначені користувачем функції Python | Огляд

У цьому посібнику ми обговоримо, як використовувати визначені користувачем функції Python і як їх створювати. Визначені користувачем функції можуть допомогти вам розбити великі програми на малі частини, щоб полегшити їх налагодження, підтримку та розуміння.

Визначені користувачем функції також чудово підходять для зберігання повторюваних кодів у програмі. Ми можемо виконати цей код, викликавши функцію, коли це необхідно. 

Давайте почнемо досліджувати, створювати та практикувати створення визначених користувачем функцій, створивши новий блокнот. Для цього клацніть меню «Файл» , потім наведіть курсор і виберіть «Python 3» .

Визначені користувачем функції Python |  Огляд

Після створення нового блокнота ми почнемо з натискання клавіш ESC + B кілька разів, щоб додати кілька клітинок коду

Визначені користувачем функції Python |  Огляд

Давайте додамо рядок документа , щоб дати коротку замітку про те, що ми робимо. Для цього важливо використовувати знак « # » на початку. Потім введіть нотатку відразу після знака « # ». 

Визначені користувачем функції Python |  Огляд

Зміст

Структура визначених користувачем функцій у Python

Щоб створити визначені користувачем функції в Python, ми повинні дотримуватися його типової структури. По-перше, нам потрібно додати def , щоб визначити функцію. Потім ми додамо назву функції. Нарешті, додайте відкриваючу та закриваючу дужки, щоб закрити функцію.

Визначені користувачем функції Python |  Огляд

Зверніть увагу, що ми також можемо додавати аргументи в дужки, але наразі залишимо це поле порожнім. Після закриття функції ми можемо додати двокрапку в кінці.

Це робиться для того, щоб переконатися, що інструкції, які ми збираємось оголосити, додано до функції, яку ми створюємо.

Визначені користувачем функції Python |  Огляд

Після створення функції давайте додамо інструкцію, яка буде виконуватися пізніше, коли ми викличемо цю функцію. Для цього прикладу давайте надрукуємо слово « привіт ».

Визначені користувачем функції Python |  Огляд

Після додавання інструкції натисніть Enter , щоб перейти до наступного рядка. Ви помітите, що рядок коду все ще має відступ після натискання клавіші Enter. Це означає, що ми все ще всередині функції. Щоб вийти з цієї функції, просто натисніть Backspace один раз.

Після цього ми можемо виконати цю функцію, викликавши її за допомогою імені функції . Перш ніж це зробити, давайте додамо ще один рядок документа .

Визначені користувачем функції Python |  Огляд

Давайте викличемо функцію , ввівши назву функції та додавши відкриваючі та закриті дужки. Потім натисніть Shift + Enter .

Визначені користувачем функції Python |  Огляд

У результаті ми побачимо, що ця функція відображає текст « привіт ».

Визначені користувачем функції Python |  Огляд

Далі ми додамо ще одну інструкцію, яка відображатиме « Боб ».

Визначені користувачем функції Python |  Огляд

Потім натисніть Shift + Enter ще раз, щоб знову запустити код.

Визначені користувачем функції Python |  Огляд

Ось як ми створюємо та викликаємо функції в Python .

Додавання аргументів у визначені користувачем функції Python

Тепер давайте спробуємо додати аргументи до нашої функції. Давайте додамо так само, як у прикладі нижче.

Визначені користувачем функції Python |  Огляд

Після цього давайте визначимо нашу нову функцію за допомогою аргументу .

Визначені користувачем функції Python |  Огляд

Наразі ми додамо лише 1 аргумент за допомогою змінної “ x ”. У цьому прикладі « x » буде привітанням, яке ви хочете відображати під час виклику або виконання функції . Давайте додамо інструкцію, яка відображатиме доданий нами аргумент .

Визначені користувачем функції Python |  Огляд

Потім ми викличемо нашу функцію « greeting » і надішлемо значення аргументу « x » . Після цього ви побачите надрукований текст « Привіт, Бобу ».

Визначені користувачем функції Python |  Огляд

Змінення функцій у Python

Давайте модифікуємо цю функцію. Ми скопіюємо останню створену функцію та вставимо її в наступну клітинку коду .

Визначені користувачем функції Python |  Огляд

Замість використання print() ми використаємо return() , який дозволить вам повернути значення, яке ми встановили під час виклику функції

Визначені користувачем функції Python |  Огляд

Крім того, використання оператора return() дозволяє повертати значення кілька разів.

Визначені користувачем функції Python |  Огляд

Ще одна хороша особливість return() полягає в тому, що ви можете повертати значення скільки завгодно. Наприклад, повернемо « Hello Bob » 2000 разів.

Визначені користувачем функції Python |  Огляд

Переходимо до іншого прикладу. Цього разу ми створимо формулу. У попередньому прикладі ми використали лише один аргумент, а в цьому прикладі ми використаємо два.

Визначені користувачем функції Python |  Огляд

У цьому прикладі ми назвали нашу функцію « з аргументамиx ” і “ y ”. Ми також встановили формулу в операторі return , а потім надали значення для « x » і « y » під час виклику функції. Підсумовуючи цю формулу, 2*2+1+1 дорівнює 6 .

Ось як ми створюємо та використовуємо аргументи в Python .

Пам’ятайте, що аргументи – це значення , які надсилаються функції під час її виклику.

Умовні оператори в Python

Ми використовуємо умовні оператори в Python для запуску програми на основі вказаної умови. Python аналізує, чи відповідають ці умовні оператори заданим умовам чи ні. Тоді результати можуть бути оброблені як істинні або хибні .

Давайте почнемо створення нашої умовної функції зі створення.

Визначені користувачем функції Python |  Огляд

Після створення цих змінних натисніть Shift + Enter , щоб завантажити їх. Далі  ми почнемо визначати нашу функцію й назвемо її « is_approved » з аргументами name , salary , side та витрати .

Визначені користувачем функції Python |  Огляд

Усередині функції ми хочемо отримати yearly_total , який дорівнює « salary*12+side*12-expenses*12 ».

Визначені користувачем функції Python |  Огляд

Потім ми повернемо назву та yearly_total .

Визначені користувачем функції Python |  Огляд

Викликаючи функцію, ми передамо значення зі змінних, які ми створили раніше. У цьому випадку це ім’я1 , зарплата1 , сторона1 та витрати1 . У нас має бути результат, подібний до прикладу нижче.

Визначені користувачем функції Python |  Огляд

Як ви бачите в нашому результаті, ми маємо Джона разом із його yearly_total 32400 . 

Далі додамо наші умовні оператори. Цього разу ми видалимо « ім’я повернення, yearly_total », оскільки не будемо використовувати його в цьому прикладі.

Визначені користувачем функції Python |  Огляд

Цей умовний оператор просто означає, що якщо yearly_total особи перевищує 30 000 , воно відображатиме ім’я разом із повідомленням « , ви схвалені» . »

З іншого боку, оператор else відобразить оператор return() , що містить ім’я та повідомлення « , ви не схвалені». », якщо yearly_total менше 30000 .

Якщо ми спробуємо викликати функцію за допомогою наших умовних операторів, це буде результат. 

Визначені користувачем функції Python |  Огляд

Дивлячись на результат, Джон схвалений, оскільки він має понад 30 000 для свого yearly_total .

Виклик функцій у змінних

Далі спробуємо розмістити наш оператор виклику функції у змінних. Ми робимо це, щоб зберегти результат для кожної особи, яку ми створили.

Визначені користувачем функції Python |  Огляд

Після цього давайте повернемося до змінних, які ми створили, і оновимо змінну, яка використовується для Джилл і Джона .

Визначені користувачем функції Python |  Огляд

Після оновлення змінних обов’язково запустіть програму ще раз, щоб зберегти зміни. 

Визначені користувачем функції Python |  Огляд

Давайте відобразимо результати за допомогою оператора print() і змінних результату .

Визначені користувачем функції Python |  Огляд

Після відображення результатів ми бачимо, що всі схвалені, оскільки Боб , Джилл і Джон мають понад 30 000 у своєму yearly_total . Отже, давайте змінимо наш поріг з 30000 на 35000 і запустимо програму знову.

Визначені користувачем функції Python |  Огляд

Якщо ви ще пам’ятаєте, Джон має лише близько 32000 у своєму yearly_total . Але ми змінили поріг до 35000 . У результаті Джон тепер не затверджений.




Висновок

Таким чином, ми вивчили правильний синтаксис для визначених користувачем функцій Python , а також важливість наявності рядка документа на початку нової функції, яку ми збираємося створити.

Ми також обговорили аргументи, які корисні в різних ситуаціях. У цьому блозі ми використовували його для відображення привітань і створення формули. Пам’ятайте, що аргументи – це значення, які передаються функції під час її виклику.

Крім того, ми дізналися провикористовується в функціях, визначених користувачем, а саме в умовах « if » і « else ». Ви можете використовувати їх, щоб оголосити умови у функції та вирішити, чи слід їй виконувати певні оператори чи ні.

Все найкраще,

Гаеллім


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.