Home Нейронные сети Машинное обучение для детей: функции Python | DeepTech

Машинное обучение для детей: функции Python | DeepTech

0
Машинное обучение для детей: функции Python
 | DeepTech

Введение

Машинное обучение для детей: добро пожаловать в этот учебник по функциям Python! Вы когда-нибудь хотели, чтобы вы могли повторно использовать часть своего кода так же, как вы повторно используете свои любимые блоки LEGO? В Python вы можете сделать это с помощью чего-то, что называется «функциями». Функции — это многократно используемые фрагменты кода, которые выполняют определенную задачу.

Это кому?

Оценка: с 6 по 10.

Этот учебник создан для учащихся 6-10 классов, которые имеют базовые знания Python, включая переменные, типы данных, условные операторы и циклы. Если вы готовы поднять кодирование на новый уровень, узнав о возможности повторного использования и организации кода, то вы попали по адресу!

Читайте также: Сколько времени нужно, чтобы выучить Python

Чему мы научимся?

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

Функция в Python определяется с помощью ключевого слова defза которым следует имя функции, пара круглых скобок ()и двоеточие :. Блок кода внутри каждой функции имеет отступ. Функции могут принимать параметры (входные данные) и возвращать значение (выходные данные). Вот основной синтаксис функции Python:

def function_name(parameters):
    """docstring (optional)"""
    # function body: your code goes here
    return output

function_name: уникальный идентификатор для последующего вызова функции.

parameters (необязательно): значения, которые функция использует для выполнения задачи.

docstring (необязательно): краткое описание того, что делает функция. Это необязательно, но рекомендуется, поскольку помогает другим (и вам в будущем) понять, что делает ваша функция.

return (необязательно): вывод, который возвращает функция.

Напишем функцию, которая приветствует человека:

def greet(name):
    """This function greets the person passed in as a parameter"""
    print("Hello, " + name + ". Good morning!")

# Now let's use our function
greet("Alice")
greet("Bob")

Вот что делает код:

Начнем с определения нашей функции с помощью def greet(name):. Слово greet имя нашей функции, и name внутри скобок параметр.

Внутри функции у нас есть docstring это кратко объясняет, что делает наша функция.

Затем у нас есть строка кода, которая печатает приветственное сообщение, используя name параметр. Это задача, которую выполняет наша функция.

После определения нашей функции мы вызываем ее, используя greet("Alice") и greet("Bob"). Когда мы звоним greet("Alice"), функция получает на вход строку «Алиса» и печатает «Привет, Алиса. Доброе утро!”. Когда мы звоним greet("Bob"), он печатает «Привет, Боб. Доброе утро!”.

Итак, вывод нашей программы будет таким:

Hello, Alice. Good morning!
Hello, Bob. Good morning!

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

СЛЕДУЮЩИЕ ОБУЧЕНИЯ

Урок 1 — Установка Python
Урок 2 — Ваша первая программа на Python
Урок 3 — Переменные Python
Урок 4 — Типы данных Python
Урок 5 — Условные выражения Python
Урок 6 — Циклы Python
Урок 7 — Функции Python
Урок 8 — Расширенные функции Python
Урок 9. Начальная программа машинного обучения Python
Урок 10. Ваша первая программа машинного обучения!

Узнайте больше с этим книга.

Python для детей, 2-е издание: игровое введение в программирование

Рекомендации

Бриггс, Джейсон Р. Python для детей: игровое введение в программирование. Пресса без крахмала, 2012.

Объявления

LEAVE A REPLY

Please enter your comment!
Please enter your name here