Типы данных Python используются для определения типа переменной. В этой статье мы перечислим все типы данных и обсудим функциональность каждого из них. Если вы начинаете изучать Python, не забывайте сначала посетить учебник Python для начинающих. А если вы уже прошли его, не забудьте проверить наш предыдущий учебник по комментариям и операторам Python.
Типы данных Python
В Python существует разные типы данных. Некоторые встроенные типы данных Python:
-
Числовые типы данных: int, float, complex
-
Типы данных строк: str
-
Типы данных последовательностей: list, tuple, range
-
Бинарные типы: bytes, bytearray, memoryview
-
Тип данных отображения: dict
-
Тип Boolean: bool
-
Установка типов данных: set, frozenset
1. Числовой тип данных в Python
Числовой тип данных в Python используется для хранения числовых значений, таких как;
- int – хранит знаковые целые числа произвольной длины.
- long – хранит длинные целые числа (существует в Python 2.x, устарело в Python 3.x).
- float – хранит числа с плавающей запятой и точностью до 15 десятичных знаков.
- complex – хранит комплексные числа.
В Python нам не нужно объявлять тип данных при объявлении переменной, как в C или C++. Мы просто можем присваивать значения переменной. Но если мы хотим увидеть, какой тип числового значения она сейчас содержит, мы можем использовать type(), вот так:
# создаем переменную со значением целого числа a = 100 print("Тип переменной со значением", a, " это ", type(a)) # создаем переменную со значением числа с плавающей запятой b = 10.2345 print("Тип переменной со значением", b, " это ", type(b)) # создаем переменную со значением комплексного числа c = 100+3j print("Тип переменной со значением", c, " это ", type(c))
Если вы запустите приведенный выше код, вы увидите вывод, подобный изображению ниже.
2. Строковый тип данных в Python
Строка – это последовательность символов. Python поддерживает символы Unicode. Обычно строки представляются одинарными или двойными кавычками.
a = "строка в двойных кавычках" b = 'строка в одинарных кавычках' print(a) print(b) # используем ',' для объединения двух или нескольких строк print(a, "объединенная с", b) # используем '+' для объединения двух или нескольких строк print(a + " объединенная с " + b)
Вышеуказанный код выводит результат, подобный изображению ниже.
3. Списковый тип данных в Python
Список – это универсальный тип данных, исключительный для Python. В некотором смысле он аналогичен массиву в C/C++. Но интересная особенность списка в Python заключается в том, что он может одновременно содержать разные типы данных. Формально список – это упорядоченная последовательность некоторых данных, записанных с использованием квадратных скобок([]) и запятых(,).
# список, содержащий только целые числа a = [1, 2, 3, 4, 5, 6] print(a) # список, содержащий только строки b = ["привет", "джон", "риз"] print(b) # список, содержащий и целые числа, и строки c = ["привет", "ты", 1, 2, 3, "иди"] print(c) # индексы начинаются с 0. это выведет один символ print(c[1]) # это выведет "ты" из списка c
Вышеуказанный код будет выводить результат, подобный изображению ниже.
4. Кортеж в Python
Кортеж – это еще один тип данных, который является последовательностью данных, аналогичной списку. Но он является неизменяемым. Это означает, что данные в кортеже защищены от записи. Данные в кортеже записываются с использованием круглых скобок и запятых.
# кортеж, содержащий только целые числа a = (1, 2, 3, 4) print(a) # выводит весь кортеж # кортеж, содержащий разные типы данных b = ("привет", 1, 2, 3, "иди") print(b) # выводит весь кортеж # индексы кортежей также начинаются с 0. print(b[4]) # это выводит один элемент из кортежа, в данном случае "иди"
Вывод этого примера кода типа данных кортеж Python будет подобным изображению ниже.
5. Словарь Python
Словарь Python – это неупорядоченная последовательность данных в виде пар ключ-значение. Он аналогичен типу хэш-таблицы. Словари записываются в фигурных скобках в форме
ключ:значение
. Они очень полезны для извлечения данных оптимизированным образом из большого количества данных.# пример переменной словаря a = {1: "имя", 2: "фамилия", "возраст": 33} # печатаем значение с ключом = 1 print(a[1]) # печатаем значение с ключом = 2 print(a[2]) # печатаем значение с ключом = "возраст" print(a["возраст"])
Если вы запустите этот пример кода словаря Python, результат будет подобен изображению ниже.
Итак, это все на сегодня о типах данных Python. Не забывайте запускать каждый кусок кода на своем собственном компьютере. Также не копируйте просто. Попробуйте написать строки кода самостоятельно. #happy_coding 🙂 Ссылка: Документация Python по типам данных
Source:
https://www.digitalocean.com/community/tutorials/python-data-types