Найти тему
IT as Usual

Типы данных в Python

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

Типы данных в Python можно разделить на:

  1. Изменяемые: множества, списки, словари.
  2. Неизменяемые: кортежи, строки, числа.
  3. Упорядоченные: списки, строки, кортежи, словари.
  4. Неупорядоченные: множества.

Типы данных:

1. Числа.
а. Целые числа: Знаковое целое число: -5
Беззнаковое целое число: 5
a = 5
b = -3
c = a + b # Результат: 2
б. Числа с плавающей запятой: Вещественное число с плавающей запятой: 3.14
Комплексное число с плавающей запятой: 3.14j
d = 3.14
e = 2.718
f = d * e # Результат: примерно 8.539
в. Специальные числа: Бесконечность: inf
NaN (Not a Number): nan
g = 3.14j
h = 2.718j
i = g * h # Результат: примерно (8.539 + 0j)

2. Строки.
Строки в Python - это тип данных, который используется для представления текста. В Python строки заключаются в одинарные или двойные кавычки. Например, 'Привет, мир!' - это строка.
Строки в Python могут содержать любой текст, включая пробелы, знаки препинания и специальные символы. Они также могут содержать другие типы данных, такие как числа или другие строки.
Строки в Python являются неизменяемыми, что означает, что после создания строки ее содержимое не может быть изменено. Однако можно создать новую строку на основе существующей, изменив ее содержимое.
Строки в Python поддерживают операции, такие как конкатенация (соединение двух строк в одну), сравнение (проверка на равенство или неравенство двух строк) и поиск подстроки (проверка наличия определенной подстроки в строке).
В Python также есть специальные строки, такие как строки формата, которые позволяют форматировать строки для вывода или хранения данных.

3. Списки.
Списки в Python - это структуры данных, которые позволяют хранить и управлять группами элементов. Списки в Python являются упорядоченными, изменяемыми и могут содержать элементы различных типов данных.
Списки в Python создаются с помощью квадратных скобок.
my_list = ['apple', 'banana', 'cherry']

Списки в Python могут содержать элементы различных типов данных.
mixed_list = [1, 'string', [1, 2, 3], 4.0]

В Python списки индексируются с нуля, что означает, что первый элемент списка имеет индекс 0.
print(my_list[0])

Списки в Python могут быть изменены. Например, чтобы добавить новый элемент в конец списка, мы можем использовать метод append:
my_list.append('kiwi')

Списки в Python также поддерживают операции списков, такие как добавление, удаление, копирование, сортировка и многое другое.

4. Словари.
Словари в Python - это структуры данных, которые позволяют хранить пары ключ-значение. Словари в Python являются неупорядоченными, изменяемыми и могут содержать элементы различных типов данных.
Словари в Python создаются с помощью фигурных скобок. Например, следующий код создает словарь с тремя парами ключ-значение:
my_dict = {'apple': 'фрукт', 'banana': 'фрукт', 'cherry': 'фрукт'}
Значения для каждого ключа указаны после двоеточия.
Словари в Python могут содержать элементы различных типов данных. Например, следующий код создает словарь, который содержит числа, строки и другие словари в качестве значений:
mixed_dict = {1: 'число', 'string': 'строка', 'other_dict': {1, 2, 3}}
В Python словари не индексируются, но они позволяют получить доступ к значениям по ключам. Например, чтобы получить значение по ключу 'apple' в словаре my_dict, мы можем использовать следующий код:
print(my_dict['apple']) # Выводит: 'фрукт'
Словари в Python могут быть изменены. Например, чтобы добавить новую пару ключ-значение в словарь, мы можем использовать следующий код:
my_dict['kiwi'] = 'фрукт'
Словари в Python также поддерживают операции со словарями, такие как добавление, удаление, копирование, сортировка и многое другое.
В целом, словари в Python являются мощным инструментом для хранения и управления данными, и они широко используются в программировании.

5. Кортежи.
Кортежи в Python - это структуры данных, которые позволяют хранить группы элементов. Кортежи в Python являются неизменяемыми и могут содержать элементы различных типов данных.
Кортежи в Python создаются с помощью скобок. Например, следующий код создает кортеж из трех элементов:
my_tuple = ('apple', 'banana', 'cherry')
Каждый элемент кортежа отделяется запятой.
Кортежи в Python могут содержать элементы различных типов данных. Например, следующий код создает кортеж, который содержит числа, строки и другие кортежи:
mixed_tuple = (1, 'string', (1, 2, 3))
В Python кортежи не индексируются, но они позволяют получить доступ к элементам по их порядковому номеру. Например, чтобы получить доступ к первому элементу кортежа my_tuple, мы можем использовать следующий код:
print(my_tuple[0]) # Выводит: 'apple'
Кортежи в Python являются неизменяемыми, что означает, что после создания кортежа его элементы не могут быть изменены. Однако можно создать новый кортеж на основе существующего, изменив его элементы.

6. Множества.
Это структуры данных, которые позволяют хранить группы уникальных элементов. Множества в Python являются неизменяемыми и могут содержать элементы различных типов данных.
Множества в Python создаются с помощью квадратных скобок. Например, следующий код создает множество из трех элементов:
my_set = {'apple', 'banana', 'cherry'}
В этом примере my_set - это имя множества, а 'apple', 'banana', 'cherry' - это элементы множества. Каждый элемент множества отделяется запятой.
Множества в Python могут содержать элементы различных типов данных. Например, следующий код создает множество, которое содержит числа, строки и другие множества:
mixed_set = {1, 'string', {1, 2, 3}}
В Python множества не индексируются, но они позволяют получить доступ к элементам по их порядковому номеру. Например, чтобы получить доступ к первому элементу множества my_set, мы можем использовать следующий код:
print(my_set[0]) # Выводит: 'apple'
Множества в Python являются неизменяемыми, что означает, что после создания множества его элементы не могут быть изменены. Однако можно создать новое множество на основе существующего, изменив его элементы.

7. Логический тип данных.
Это тип данных, который может принимать значения true или false. Логический тип данных используется для представления булевых выражений и логических условий.