Как узнать тип переменной в Python? 🐍🔎
Чтобы узнать тип переменной в Python, вы можете использовать функцию type()
.
# Пример
x = 10
print(type(x)) # Вывод: <class 'int'>
y = "hello"
print(type(y)) # Вывод: <class 'str'>
Детальный ответ
Как узнать тип в Python?
В Python существует специальная функция type()
, которая позволяет узнать тип объекта. Эта функция очень полезна, когда вы хотите проверить тип данных, с которыми вы работаете.
Чтобы использовать функцию type()
, вам нужно просто передать объект в качестве аргумента. Возвращаемое значение будет указывать на тип этого объекта. Давайте рассмотрим несколько примеров:
x = 5
print(type(x)) # <class 'int'>
y = 3.14
print(type(y)) # <class 'float'>
z = "Hello, world!"
print(type(z)) # <class 'str'>
В приведенном выше примере мы определили три переменные: x
, y
и z
. Затем мы использовали функцию type()
, чтобы узнать их типы.
Первая переменная x
имеет тип «int», что означает, что она является целым числом. Вторая переменная y
имеет тип «float», что означает, что она является числом с плавающей запятой. И, наконец, третья переменная z
имеет тип «str», что означает, что она является строкой.
Функция type()
также может использоваться для проверки типа возвращаемого значения функции. Она может быть полезна, когда вы хотите убедиться, что вы получаете ожидаемый тип данных. Рассмотрим следующий пример:
def add_numbers(a, b):
return a + b
result = add_numbers(2, 3)
print(type(result)) # <class 'int'>
В данном случае у нас есть функция add_numbers()
, которая принимает два аргумента и возвращает их сумму. Мы вызываем эту функцию с аргументами 2 и 3 и сохраняем результат в переменной result
. Затем мы используем функцию type()
, чтобы узнать тип значения, хранящегося в переменной result
. В данном случае ожидается тип «int», так как мы складываем два целых числа.
Надеюсь, этот пример помог вам понять, как использовать функцию type()
для определения типа объекта в Python. С её помощью вы сможете более осознанно выполнять операции с различными типами данных и делать соответствующие проверки.