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. Структуры данных позволяют хранить данные и манипулировать ими в определенном формате, а функции позволяют писать повторно используемые блоки кода, выполняющие определенную задачу.
По мере продолжения обучения вы будете сталкиваться с более сложными структурами данных и функциями, которые позволят вам решать более сложные задачи. Мы надеемся, что эта сессия была информативной, и мы с нетерпением ждем продолжения нашего совместного обучения!