Рубрики
Без рубрики

Введение в функции Python

Добро пожаловать, дорогой друг еще один захватывающий разговор о Python. В прошлый раз, когда мы были здесь, мы обсуждали … Теги с Python, программированием, функциями.

Добро пожаловать Дорогой друг Еще еще один захватывающий разговор о Питон . В прошлый раз, когда мы были здесь, мы обсуждали о том, что такое Python, для чего он используется, а также посмотрел на его прикладные домены. Я надеюсь, что вам понравилось !! Если вы новичок здесь, пожалуйста, проверьте это здесь Отказ

Что такое повестка дня на сегодня?

Ну сегодня будет еще одна веселая поездка. Мы поговорим о функциях. Темы обсуждения будут:

  • Какие функции есть?
  • Как определить их.
  • Когда и как их использовать.

У нас будут несколько примеров для иллюстрации

Здорово!! Я не могу уже ждать, чтобы прыгать прямо в …

Ооо, я вижу, давайте отправимся к веселой части, не тратя много времени.

Функции:

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

Вы сказали, что связанные заявления! Что ты имеешь в виду?

Отличный вопрос. Да, теперь предположим, что вы хотите, чтобы ваш код напечатал свое имя и рассчитать свой возраст очень много раз. Поэтому традиционно вы бы написали ваш код так, и повторите его много раз. Посмотри:

Код примера 1

name = "Cool Python Guy"
year_of_birth = int(input("What is your year of birth"))
age = 2021 - year_of_birth

print(f"My name is {name} and I am {age} years old")

Чтобы не повторять себя, чтобы просто распечатать свое имя и возраст. Вы создадим функцию с вашим кодом. Поэтому, когда вы хотите, чтобы ваше имя и возраст напечатали, угадайте, что …. Позвоните в функцию !!! Это не круто?

Да, это действительно крутые вещи !!! Пожалуйста, скажи мне больше Я люблю делать классные вещи

Так что приезжают в фактические классные вещи, давайте переписаним наш код в функции. Вы готовы? Видеть это:

Код примера 2.

def name_age():
   name = "Cool Python Guy"
   year_of_birth = int(input("What is your year of birth"))
   age = 2021 - year_of_birth
   # Printing the name and age
   return f"My name is {name} and I am {age} years old"

Поэтому, если вы хотите напечатать свое имя и возраст много раз, просто позвоните в функцию как;

Код примера 3.

name_age()
name_age()
name_age()
""" 
You can call it any number of times you like
Your name and age will be printed those many times

"""

Я вижу, как это может сэкономить мою много времени …

Да, вы можете сэкономить много времени и повысить вашу производительность. Также у вас есть преимущество не повторять себя. Вы скоро заметите, что использование функций делает ваш код читаемого, сказал ваш товарищем или главный технический директор (CTO). (Вы, скорее всего, будете работать с другими людьми на проекте) Отказ Большая проблема можно разделить на меньшие куски функций, каждый которых выполняет отдельная задача.

Функции действительно мощные существа. Поэтому я заметил, как вы назвали функцию name_age, были похожи на то, как мы печатаем. Распечатайте также функцию?

Очень хороший вопрос друг! Вы очень быстро собираете. Мы можем приземлиться на Марсе достаточно в ближайшее время. До сих пор я показал вам то, что мы называем Пользовательские функции . Есть другой тип под названием Встроенные функции Отказ

В этой статье мы смотрим: -USER-определенные функции – встроенные функции

Другой тип найдено в модулях будет покрыт позже в другой части

1. Пользовательские функции

Пример 2, показанный выше, является примером функции определенной пользователем. Это функции, которые существуют в нашем кодексе и определяются программистом. В реальном смысле мы можем назвать их пользовательскими функциями.

УХММ, я вижу, мы сделали это Функция name_age сами. Расскажи мне о другом типе … Было ли это встроено?

2. Встроенные функции

Узнав о пользовательских функциях, его время мы также привыкли к встроенным функциям. Таким образом, эти функции являются неотъемлемой частью языка программирования Python. Они существуют в самом Python и всегда доступны для использования любого Python Programmer, как вы. На самом деле вам не требуют никаких усилий для их использования, просто позвоните им … Смотрите здесь:

Код примера 4.

# the print function is a built-in function
print('Hello Friend')
print('Hope you are enjoying python')
print('Please stick around till the end')

* Не стесняйтесь проверить другие типы встроенных функций Python Встроенные функции Python *

Благодаря тонну!! Я проверю их после здесь.

Это было бы очень здорово. Поэтому до сих пор мы обсуждали о том, какие функции есть и их разные типы, но вы можете спросить … Как мы определим функции? Это очевидно? Позвольте мне не брать шансы здесь, Помните, мы скоро дойдете до Марса …

Определение функций

Синтаксис для определения функции является как:

def function_name(parameters):
    """ A doc string defining the purpose 
        of the function
    """
    `statements` 
    # Comments describing what certain code is meant to achieve
    `statements`

    return `some value`

Ключевые вынос

def – Это ключевое слово указывает на начало определения функции Функция_name – Это название функции параметры – Это необязательно, но используются, если вы хотите, чтобы функция использовала определенные данные для выполнения заданной задачи DOC String – Необязательно, но используется для описания цели функции. Комментарии – Простые утверждения, чтобы проиллюстрировать цель определенных строк кода. заявления – Помните из нашего определения функций вернуть – Необязательно, но используется, если вы хотите вывести значение.

Это было гладкое путешествие на Марс. Рекомендация того, что я узнал:

  • Теперь я знаю, что такое функция.
  • Я знаю разные типы функций.
  • Я знаю, как позвонить и использовать различные типы функций.
  • Я знаю, как создавать свои собственные функции.
  • У меня есть доступ к другим типам встроенных функций.

Вот это да!! Такие мощные знания, которые вы достигли сегодня. Действительно, теперь вы можете помочь Elon Musk написать некоторые функции для своих ракетов, таких как Turbo_Chare ().

Приятно проводить время с вами. И я с нетерпением жду вашей компании. Не стесняйтесь продолжать обсуждение в разделе ниже. Я люблю изучать новые вещи и было бы мне приятно услышать от вас.

Как прошла статью? Вы что-то узнали, или ваш разум вызвал что-то. Поделись, пожалуйста! До тех пор я сейчас прощаюсь.

           See you Again, Pythonista !!!

Оригинал: “https://dev.to/kubona_my/introduction-to-python-functions-ije”