Типы данных в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

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

Какие существуют типы данных в Python?

  • Числовые типы данных: int, float, complex; 
  • Типы данных String: str; 
  • Последовательности: list, tuple, range (список, кортеж, диапазон); 
  • Двоичные: bytes, bytearray, memoryview; 
  • Сопоставления: dict; 
  • Логический: bool; 
  • set, frozenset.

Числовой тип данных 

Числовой тип данных Python используется для хранения числовых значений, например;

  • int – содержит целые числа со знаком неограниченной длины. 
  • long – содержит длинные целые числа (существует в Python 2.x, не рекомендуется в Python 3.x). 
  • float – содержит числа с плавающей точкой с точностью до 15 десятичных знаков. 
  • complex – содержит комплексные числа.
# целочисленное число
a = 10
print('Тип переменной, имеющей значение', a, 'это', type(a))
# число с плавающей точкой
b = 5.1234
print('Тип переменной, имеющей значение', b, 'это', type(b))
# комплексное число
c = 500 + 3j
print('Тип переменной, имеющей значение', c, 'это', type(c))

Результат:

> Тип переменной, имеющей значение 10 это <class 'int'>
> Тип переменной, имеющей значение 5.1234 это <class 'float'>
> Тип переменной, имеющей значение (500+3j) это <class 'complex'>

Тип данных String 

Строка — это последовательность символов. Python поддерживает символы Unicode. Обычно строки представляются в одинарных или двойных кавычках.

a = "строка в двойных кавычках"
b = 'строка в одинарных кавычках'
print(a)
print(b)

# использование ',' для объединения двух или нескольких строк
print(a, b)

# использование '+' для объединения двух или нескольких строк
print(a + ' и ' + b)

Результат:

> строка в двойных кавычках
> строка в одинарных кавычках
> строка в двойных кавычках строка в одинарных кавычках
> строка в двойных кавычках и строка в одинарных кавычках

Список

Список (list) — это общий тип данных в Python. В некотором смысле это то же самое, что и массив в C/C++. Но самое интересное в списке в Python то, что он может содержать несколько типов данных одновременно. Формально список представляет собой упорядоченную последовательность некоторых данных, записанных с использованием квадратных скобок.

# список чисел
a = [1, 2, 3, 4, 5, 6]
print(a)

# список строк
b = ['Привет', 'Владислав', 'Александрович']
print(b)

# список, содержащий как целые числа, так и строки
c = ['Привет', 'Хех', 1, 2, 3]
print(c)

Результат:

> [1, 2, 3, 4, 5, 6]
> ['Привет', 'Владислав', 'Александрович']
> ['Привет', 'Хех', 1, 2, 3]

Кортеж 

Кортеж (tuple) — это тип данных, представляющий собой последовательность данных типа списка. Но данные в кортеже защищены от записи. 

Значения в кортеже записываются с использованием скобок и запятых.

# Кортеж, имеющий только целочисленный тип данных.
a = (1, 2, 3, 4)
print(a)

# Кортеж имеет несколько типов данных.
b = ('Привет', 1, 2, 3, 'Мир')
print(b)

Результат:

> (1, 2, 3, 4)
> ('Привет', 1, 2, 3, 'Мир')

Словарь

Словарь (dict) — это неупорядоченная последовательность данных в виде пары ключ-значение. Словари заключаются в фигурные скобки по схеме ключ:значение. Очень полезно получать данные из большого количества данных оптимизированным способом.

# образец словарной переменной
a = {
    1: 'Москва',
    'First name': 'Владислав',
    'Last name': "Александрович",
    'Age': 23
}

# значение печати с ключом = 1
print(a[1])
# значение с ключом 'Age'
print(a['Age'])
# значение с ключом 'First name'
print(a['First name'])
# значение с ключом 'Last name'
print(a['Last name'])

Результат:

> Москва
> 23
> Владислав
> Александрович
Теги записи: Python, Основы Python, Типы Python,
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)