...
🤳 Блог Android новостей, посвященный советам экспертов, новостям, обзорам, телефонам Android, приложениям, инструкциям, планшетам и мобильным телефонам.

Как использовать вызов функции Python

74

В последнем посте, представляющем Python, я продемонстрировал, как создать простое приложение, используя переменные и условные операторы. Чтобы сделать что-то действительно мощное в данном языке программирования, вам нужно понимать функции! В этом посте мы обсудим вызов функции Python.

Что такое вызов функции Python?

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

Также читайте: Лучшие онлайн курсы Python

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

Функции используются в программировании как способ группировки определенных задач вместе.

Например, если вы создали приложение, которое рисовало сотни треугольников на экране для создания калейдоскопического эффекта, вы можете сделать это одним из двух способов:

  • Без функций: путем многократного написания кода для рисования треугольника.
  • С помощью вызова функции Python: путем генерации большого количества координат и подачи их в функцию «нарисовать треугольник».

Последнее гораздо эффективнее, требует меньше кода и, как правило, является предпочтительным методом. Не только это, но если вы когда-нибудь решите, что хотите рисовать квадраты вместо треугольников; Вы можете изменить всего несколько строк кода, и весь вывод будет другим!

Еще одним преимуществом использования функций является то, что они являются модульными и переносимыми. Если вы пишете другую программу с треугольником, вы можете просто скопировать и вставить свой код треугольника оптом!

Пример функции вызова Python

Вот очень простой пример функции Python, которая выведет «Hello World!» на экран:



def hello_print():

    print("Hello World!")

    return

hello_print()

Вот как определить функцию в Python и вызвать ее!

Функция здесь называется HelloPrint. Сначала мы «определяем» эту функцию с помощью инструкции def, а затем помещаем любой код, частью которого мы хотим быть, непосредственно ниже. Оператор return просто инструктирует интерпретатор вернуться к любой точке кода, в которой он находился до выполнения функции.

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

Теперь в любое время мы хотим сказать «Привет, мир!» мы можем просто написать HelloPrint(), и это произойдет!

Например:



def hello_print():

    print("Hello World!")

    return

hello_print()

hello_print()

Запустите этот код, и вы увидите «Hello World!» сообщение появляется дважды!

Поскольку этот код сгруппирован отдельно, он не будет работать, пока вы не используете вызов функции Python. Это также означает, что этот код будет делать то же самое:



def hello_print():

    print("Hello World!")

    return

hello_print()

hello_print()

Это также означает, что вы должны быть в состоянии выяснить, как вызвать функцию из другой функции:



def greetings_print():

    print("Hello World!")

    nice_day_today()

    return

def nice_day_today():

    print(“Nice day today, isn’t it!”)

    return

greetings_print()

И это, в двух словах, как вызвать функцию в Python! Но мы до сих пор не постучали в реальную власть функций Python еще!

Как передать информацию в вызов функции Python

Хотя функции полезны для выполнения повторяющихся задач, их реальная сила заключается в способности давать и получать данные. Это то, для чего предназначены эти маленькие скобки: они позволяют нам вызывать функцию в Python, а также передавать данные.

Например, следующий код скажет «Привет, Адам»:



def say_hello(Name):

    print(“Hello ” + Name)

    return

say_hello(“Adam”)

Это означает, что одна и та же функция может выполнять несколько разные действия в зависимости от переменных, которые мы ей передаем.

Как манипулировать данными

Еще более полезной является способность функции преобразовывать данные.

Для этого нам нужно передать информацию в функцию, выполнить действие, а затем вернуть эту информацию.

Вот один из способов, которым мы могли бы выполнить это с помощью функционального вызова Python:



def multiplier(Number):

    return = Number * 10

print(multiplier(5))

Здесь результат будет «50», потому что число 5 передается с вызовом функции Python, который возвращает это значение, умноженное на 10. Обратите внимание, как мы можем записать вызов функции Python так же, как если бы это было само имя целого числа. Это позволяет очень быстрое и гибкое кодирование!

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



def counter(Name):

    return len(Name)

name_please = input("Name length counter! Enter your full name ")

print(Counter(name_please))

Это маленькое приложение представляет собой «счетчик длины имени». При этом используется оператор len из Python, который возвращает целое число в зависимости от длины строки. Итак, это забавное приложение может сказать вам, сколько символов на ваше имя!

Это в том числе пробелы, но эй, никто не идеален.

Мы просто царапаем поверхность Python можно сделать

Теперь вы знаете, как использовать вызов функции Python! Это открывает мир возможностей, но не останавливайтесь на этом! Чтобы действительно использовать всю мощь Python, вам нужно понимать такие понятия, как функции, модули и многое другое. Для этого мы рекомендуем ознакомиться с нашим руководством по лучшим онлайн-курсам Python. 

Тем не менее, если вы – настоящий новичок и ищете отличный курс, с которым легко начать, мы настоятельно рекомендуем Coding with Python: обучение для начинающих разработчиков, которое вы можете получить всего за 49,99 долл.. Курс оценивается около 700 долларов.

$49 .99

Кодирование с Python: обучение для начинающих разработчиков

Сохранить $641 .01

Купить сейчас

Coding with Python: Training for Aspiring Developers Bundle Buy it Now

Save $641 .01 $49 .99

Источник записи: https://www.androidauthority.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее