Россия и Беларусь начали и продолжают войну против целого народа Украины!

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

  Юрий  | 

  Обновл. 25 Фев 2023  | 

 420

Тип данных определяет, что может храниться внутри переменной. Например:

Здесь 24 (целое число) присваивается переменной num. Таким образом, тип данных num относится к классу int.

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

Тип данных Класс Описание
Числа int, float, complex Содержит числовые значения.
Строки str Содержит последовательность символов.
Списки list, tuple, range Содержит последовательность элементов.
Словари dict Содержит данные в виде пары ключ-значение.
Логический bool Содержит либо True, либо False.
Набор set, frozeenset Содержит последовательность уникальных элементов.

Поскольку в Python всё является объектом, типы данных на самом деле являются классами, а переменные — экземплярами (объектами) этих классов.

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


Числовой тип данных используется для хранения числовых значений. Целые числа, числа типа с плавающей точкой и составные числа попадают в категорию чисел в Python и определяются как int, float и complex.

   int — содержит целые числа со знаком неограниченной длины.

   float — содержит числа с плавающей десятичной точкой с точностью до 15 знаков после точки.

   complex — содержит составные числа.

Мы можем использовать функцию type(), чтобы узнать, к какому классу принадлежит переменная или значение. Например:

Результат:

6 is of type <class 'int'>
3.0 is of type <class 'float'>
(2+4j) is of type <class 'complex'>

Здесь мы создали три переменные с именами num1, num2 и num3 со значениями 6, 3.0 и 2+4j соответственно. Мы также использовали функцию type() для определения типов данных переменных.

Список (list) в Python

Список — это упорядоченная последовательность одинаковых или разных типов элементов, разделенных запятыми и заключенных в квадратные скобки [ ]. Например:

Здесь мы создали список languages с 3 строковыми значениями внутри него.

Для доступа к элементам списка используется индекс (он же порядковый номер). Например:

Здесь мы использовали значения индекса для доступа к элементам из списка languages.

   languages[0] — доступ к первому элементу списка, т.е. "Docker".

   languages[2] — доступ к третьему элементу списка, т.е. "Python".

Кортеж (tuple) в Python


Кортеж — это упорядоченная последовательность элементов, аналогичная списку. Единственное отличие состоит в том, что кортежи неизменяемы. Cозданные кортежи уже не могут быть изменены.

В Python круглые скобки ( ) используются для хранения элементов кортежа. Например:

Здесь product — это кортеж со строковым значением Xbox и числом типа с плавающей точкой 599.99.

Подобно спискам, для доступа к элементам кортежа в Python используется номер индекса (0, 1, 2…). Например:

Строка (str) в Python

Строка — это последовательность символов, заключенная в одинарные или двойные кавычки. Например:

Результат:

Python
Python for beginners

Здесь мы создали переменные строкового типа данных: name и message со значениями 'Python' и 'Python for beginners' соответственно.

Набор (set) в Python


Набор (сет) — это неупорядоченная последовательность уникальных элементов. Последовательность содержит значения, разделенные запятыми внутри фигурных скобок { }. Например:

Результат:

{112, 114, 115, 116, 118}
<class 'set'>

Здесь мы создали последовательность с именем student_id с 5 целочисленными значениями.

Поскольку последовательности являются неупорядоченными, то их индексация не имеет смысла. Следовательно, оператор доступа по индексу [ ] не работает.

Словарь (dict) в Python

Словарь — это упорядоченный набор элементов. Он хранит элементы в парах ключ-значение. Ключи — это уникальные идентификаторы, связанные со значениями. Например:

Результат:

{'Ukraine': 'Kyiv', 'Spain': 'Madrid', 'Japan': 'Tokio'}

Здесь мы создали словарь с именем capital_city, в котором:

   ключи: 'Ukraine', 'Spain', 'Japan'.

   значения: 'Kyiv', 'Madrid', 'Tokio'.

Ключи используются для доступа к значениям. Наоборот не работает. Например:

Здесь мы используем ключи из словаря capital_city для доступа к значениям.

   Поскольку 'Ukraine' является ключем, то capital_city['Ukraine'] открывает нам доступ к соответствующему значению, т.е. 'Kyiv'.

   Однако 'Kyiv' является значением для ключа 'Ukraine', поэтому capital_city['Kyiv'] вызовет ошибку.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (4 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *