50-дневный план обучения для начинающих специалистов по данным | Круио

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

Структуры данных Python:

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

1. Списки. Список – это набор упорядоченных и изменяемых элементов. Вы можете создать список, заключив набор значений в квадратные скобки. Например:

my_list = [1, 2, 3, "four", 5.0]

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

my_tuple = (1, 2, 3, "four", 5.0)

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

my_set = {1, 2, 3, "four", 5.0}

4. Словари.Словарь — это набор неупорядоченных и изменяемых пар ключ-значение. Вы можете создать словарь, заключив набор пар ключ-значение в фигурные скобки, разделенные двоеточиями. Например:

my_dict = {"name": "John", "age": 30, "city": "New York"}

Функции Python:

Функции — это многократно используемые блоки кода, которые выполняют определенную задачу. В Python вы можете определить функцию, используя ключевое слово `def`, за которым следует имя функции и набор скобок.

Например:

def my_function():
 print("Hello, World!")

Вы можете вызвать функцию, используя ее имя, за которым следует набор круглых скобок. Например:

my_function()

Функции могут принимать аргументы, то есть значения, которые передаются функции при ее вызове. Например:

def greet(name):
 print("Hello, " + name + "!")
 
greet("John")

Эта функция принимает аргумент `имя`, который представляет собой строку, и печатает приветственное сообщение, содержащее имя.

Python также поддерживает анонимные функции, которые называются лямбда-функциями. Лямбда-функции удобны для написания небольших одноразовых функций. Например:

multiply = lambda x, y: x * y
print(multiply(2, 3))

Этот код определяет лямбда-функцию, которая принимает два аргумента, `x` и `y`, и перемножает их. Затем оператор `print` вызывает функцию с аргументами 2 и 3 и печатает результат, равный 6.

Заключение:

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

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

Наслаждайтесь наукой о данных и программированием 😎🐍.