Рубрики
Без рубрики

Тип () Функция | Как проверить тип данных в Python

Тип Python () – это встроенная функция, которая поможет вам проверить тип данных переменной, приведенной в качестве ввода. Он имеет два разных параметра.

Автор оригинала: Team Python Pool.

Вступление

Python имеет много встроенных функций. В этом руководстве мы будем обсуждать, как проверить тип данных переменных в Python, используя тип(). Как, хотя программирование в Python, мы пришли в ситуацию, когда мы хотим Проверьте тип данных, тип переменной мы используем тип (). Эта статья поможет вам понять концепцию функции типа ().

Что такое тип () функция?

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

В основном мы используем его для целей отладки. Мы также можем пройти три аргумента для типа (), то есть типа (имя, базы, Dict). В таком случае он вернет вам новый тип объекта.

Синтаксис

type(object)

Параметр

Аргумент объекта является обязательным параметром для передачи внутри типа () функции. Аргумент может быть строка, целое число, список, кортеж, набор, словарь, плавать и т. Д.

Синтаксис

type(name, bases, dict)

Параметр

  • Имя: Это название класса.
  • Основы: Это необязательный параметр, и это имя базового класса.
  • Dict: Это необязательный параметр, и это пространство имен, которое имеет определение класса.

Возвращаемое значение

  • Если мы пройдем только объект в качестве параметра, он вернет только тип объекта.
  • Если мы пройдем имя, базы и Dict в качестве параметра, он вернет новый тип.

Примеры для проверки типа данных в Python

Давайте обсудим определенные пути, через которые мы можем распечатать тип данных переменной.

1. Использование типа типа (объектов) для проверки типа данных в Python

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

#taking input

str = 'Python pool'
print('Datatype : ',type(str))

num = 100
print('Datatype : ',type(num))

neg = -20
print('Datatype : ',type(neg))

float = 3.14
print('Datatype : ',type(float))

complex = 2 + 3j
print('Datatype : ',type(complex))

lst = [1,2,3,4,5]
print('Datatype : ',type(lst))

Tuple = (1,2,3,4,5)
print('Datatype : ',type(Tuple))

Dict = {"a" : 2, "b" :3, "c" :1}
print('Datatype : ',type(Dict))

set = {'a', 'b', 'c', 'd'}
print('Datatype : ',type(set))

Выход:

Datatype :  
Datatype :  
Datatype :  
Datatype :  
Datatype :  
Datatype :  
Datatype :  
Datatype :  
Datatype :  

Объяснение:

  • Мы сделали ввод как строку.
  • Затем применил тип строки и напечатал выход.
  • Мы внесли вклад как число.
  • Затем применил тип номера и напечатал выход.
  • Мы приняли вклад как отрицательное значение.
  • Затем применил тип отрицательного значения и напечатал выход.
  • Мы внесли вклад как значение поплавка.
  • Затем применил тип поплавка и напечатал выход.
  • Мы внесли вклад как сложное значение.
  • Затем применил тип комплексного значения и напечатал выход.
  • Мы внесли вклад как список.
  • Затем применил тип списка и напечатал выход.
  • Мы предприняли вклад как кортеж.
  • Затем применил тип кортежа и напечатал выход.
  • Мы внесли вклад как словарь.
  • Затем применил тип словаря и напечатал выход.
  • Мы внесли вклад как набор.
  • Затем применил тип набора и напечатал выход.

2. Используя тип (имя, базы, Dict) для проверки типа данных в Python

В этом примере мы будем принимать все параметры, как имя, основания и Dict. После этого мы распечатаем вывод. Давайте увидимся с помощью программы.

class Python:
  x = 'python pool'
  y = 100

t1 = type('NewClass', (Python,), dict(x='Python pool', y=100))
print(type(t1))
print(vars(t1))

Выход:


{'x': 'Python pool', 'y': 100, '__module__': '__main__', '__doc__': None}

Объяснение:

  • Во-первых, мы взяли класс, Python.
  • Затем мы взяли строку и целочисленное значение в классе Python.
  • Затем мы взяли переменную как T1, в которой мы применили тип () с параметром как имя, базы и Dict
  • После этого мы напечатали тип T1 и Варс T1.
  • Наконец, вы можете увидеть вывод.

Разница между типом () и Isinstance ()

Функция типа ()

Тип Python () – это встроенная функция, которая помогает вам найти тип класса переменной, приведенной в качестве ввода.

Isinstance () Функция

Функция Python Isinstance () используется для проверки, если объект (первый аргумент) является экземпляром или подклассом класса ClassInfo (второй аргумент).

Пример типа () и Isinstance ()

В этом примере мы будем обсуждать как функции, так и объяснены подробно.

age = 100
print("Datatype : ",type(age))

age = isinstance(100,int)
print("age is an integer:", age)

Выход:

Datatype :  
age is an integer: True

Объяснение:

  • Во-первых, мы приняли возраст как переменную со значением, равным 100.
  • Затем мы напечатали тип данных возрастной стоимости.
  • После этого мы применили Isinstance () Функция с двумя параметрами как значение возраста и века.
  • Наконец, мы напечатали вывод.
  • Увидев вывод, мы можем увидеть разницу между типом и Isinstance функция.

Заключение

В этом руководстве мы узнали, как проверить тип данных переменной с помощью типа () с двумя разными параметрами. Мы также объяснили все переменные, использующие тип () с примерами, объясненными подробно.

Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе «Комментарий» ниже. Я постараюсь помочь вам как можно скорее.