Типы данных Python (с полным списком)

Типы данных 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 используется для хранения числовых значений, таких как;

    1. int – хранит знаковые целые числа произвольной длины.
    2. long – хранит длинные целые числа (существует в Python 2.x, устарело в Python 3.x).
    3. float – хранит числа с плавающей запятой и точностью до 15 десятичных знаков.
    4. 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