Визначені користувачем функції 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

Як створити теплову карту LuckyTemplates

Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!

Створення діаграми Парето в LuckyTemplates – Advanced DAX

Створення діаграми Парето в LuckyTemplates – Advanced DAX

Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.

Власна гістограма в LuckyTemplates: різновиди та модифікація

Власна гістограма в LuckyTemplates: різновиди та модифікація

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

Статичні результати Power Automate: огляд

Статичні результати Power Automate: огляд

Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.

Підручник LuckyTemplates Python: як перекладати тексти

Підручник LuckyTemplates Python: як перекладати тексти

eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.

Створіть діаграму Ганта в конструкторі звітів LuckyTemplates

Створіть діаграму Ганта в конструкторі звітів LuckyTemplates

У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.

Створіть тривимірну точкову діаграму за допомогою Python у LuckyTemplates

Створіть тривимірну точкову діаграму за допомогою Python у LuckyTemplates

У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників