Типы данных Python и преобразование типов

Введение в типы данных Python и способы их преобразования.



Типы данных Python

Когда мы создаем или объявляем переменные в Python, они могут содержать разные типы данных.

Python имеет следующие встроенные типы данных:


  • п
  • int, float, сложный
  • список, кортеж
  • диктовать
  • набор
  • bool
  • байт, байтовый массив

Тип текста: str

str тип данных используется, когда мы хотим объявить нить Переменная.

Пример:


x = 'some string' y = str('another string')

Числовой тип: int, float, complex

Когда мы хотим создать числовые переменные, мы используем int, float или complex.

Пример:

//int a = 5 b = int(5) //float c = 5.5 d = float(5.5) //complex e = 1j f = complex(1j)

Тип последовательности: список, кортеж

Для создания переменных типа последовательности мы используем list или tuple.

  • A list - это упорядоченная и изменяемая коллекция. Позволяет дублировать участников.
  • A tuple это коллекция, которая упорядочена и неизменна. Позволяет дублировать участников.

Пример:


//list colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) //tuple fruits = ('apple', 'orange', 'banana') fruits_tuple = list(('apple', 'orange', 'banana'))

Тип сопоставления: dict

Для создания карты или словаря мы используем dict.

К Словарь представляет собой неупорядоченную, изменяемую и индексируемую коллекцию. Данные представляют собой пары ключ-значение.

Пример:

people = {'name': 'John', 'age': '45'} people_dict = dict(name='John', age=45)

Тип набора: набор

A set - это неупорядоченная и не проиндексированная коллекция.


Для создания набора мы используем set.

Пример:

status_codes = {'200', '300', '400', '500'} status_codes = set(('200', '300', '400', '500'))

Логический тип: bool

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

is_valid = False valid = bool(is_valid)

Двоичный тип: байт, байтовый массив

Бинарные типы данных могут быть созданы следующим образом:


//bytes a = b'some_text' b = bytes(5) //bytearray c = bytearray(3)

Как получить тип переменной

Чтобы получить тип переменной, мы заключаем ее в type() функция.

Например:

colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) print(type(colors_list)) print(colors_list) fruits = ('apple', 'orange', 'banana') fruits_tuple = tuple(('apple', 'orange', 'banana')) print(type(fruits_tuple)) print(fruits_tuple)

Выход:

['red', 'green', 'blue'] ('apple', 'orange', 'banana')

Преобразование типов данных Python

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


Вот несколько примеров:

Преобразовать из int в float

x = 5 y = float(x) print(y)

Выход:

5.0

Преобразовать из числа с плавающей точкой в ​​число int

x = 5.0 y = int(x) print(y)

Выход:

5

Преобразовать из строки в список

s = 'devqa' t = list(s) print(t)

Выход:

['d', 'e', 'v', 'q', 'a']

Преобразовать из строки в кортеж

s = 'devqa' t = tuple(s) print(t)

Выход:

('d', 'e', 'v', 'q', 'a')

Преобразовать из строки в набор

s = 'devqa' t = set(s) print(t)

Выход:

{'d', 'e', 'a', 'v', 'q'}