Python предоставляет множество встроенных типов данных, которые можно использовать для решения различных задач. Понимание особенностей каждого из этих типов данных позволяет писать эффективный и понятный код.
1. Строки (str)
Строки — это последовательности символов, заключенные в кавычки. Они неизменяемы, что означает, что после создания строки её нельзя изменить. Однако можно создавать новые строки на основе старых с помощью методов и операций. Строки поддерживают такие операции, как объединение, поиск подстрок, замена символов и форматирование.
greeting = "Hello"
name = "Alice"
message = greeting + ", " + name + "!"
formatted = f"Welcome, {name}! Your score is {95}."
Здесь используется конкатенация строк и форматирование через f-строки, что делает работу с текстом удобной и гибкой
2. Числа (int, float)
Python поддерживает два основных числовых типа: целые числа (int) и числа с плавающей точкой (float). Целые числа используются для точных значений, таких как количество объектов, а числа с плавающей точкой — для дробных значений, таких как измерения или результаты вычислений. Эти типы данных поддерживают стандартные арифметические операции, такие как сложение, вычитание, умножение и деление.
total = 20 + 15
price = 9.99
quantity = 3
cost = price * quantity
Python также автоматически определяет тип числа в зависимости от его значения и операции, что делает работу с числами простой и интуитивной.
3. Списки (list)
Списки — это упорядоченные изменяемые коллекции. Они могут содержать элементы любого типа, и количество элементов в списке не фиксировано. Списки позволяют добавлять, изменять и удалять элементы, а также сортировать их и выполнять различные операции среза для работы с подмножествами данных.
numbers = [1, 2, 3, 4, 5]
numbers.append(6)
squares = [x**2 for x in numbers]
В примере используется метод append для добавления элемента и генератор списка для создания нового списка квадратов чисел
4. Кортежи (tuple)
Кортежи — это неизменяемые коллекции, которые используются для хранения набора элементов. В отличие от списков, кортежи не могут быть изменены после их создания, что делает их полезными, когда данные не должны изменяться. Как и списки, кортежи могут содержать элементы разных типов.
dimensions = (1920, 1080)
point = (4, 5)
Кортежи часто используются для передачи нескольких значений через одну переменную, особенно когда важно сохранить неизменность данных.
5. Множества (set)
Множества — это неупорядоченные коллекции уникальных элементов. Они особенно полезны, когда требуется удалить дубликаты из последовательности данных или выполнить математические операции над множествами, такие как объединение, пересечение и разность.
unique_numbers = {1, 2, 2, 3, 4}
other_numbers = {3, 4, 5}
intersection = unique_numbers & other_numbers
union = unique_numbers | other_numbers
Множества автоматически удаляют дубликаты, что делает их отличным выбором для работы с данными, где важна уникальность.
6. Словари (dict)
Словари — это изменяемые коллекции, которые хранят данные в формате "ключ-значение". Словари позволяют быстро находить значения по ключам и обеспечивают высокую эффективность при работе с большими объемами данных. В словарях ключи должны быть уникальными и неизменяемыми (например, строками или кортежами), а значения могут быть любого типа
В словарях легко управлять данными, добавлять новые пары ключ-значение и изменять существующие значения. Они идеально подходят для работы с данными, которые можно классифицировать по уникальным ключам.
Основные типы данных Python — это важный инструмент для решения широкого спектра задач. Понимание особенностей этих типов данных и их методов позволяет писать более гибкий, оптимизированный и понятный код.