Last modified: Jan 10, 2023 By Alexander Williams
Python: How to get the type of a variable
This tutorial will show you:
- How to get the type of a variable.
- How to print the name of the type
- How to check if a variable is a specific type.
How to get the type of a variable
To get the type of a variable, we need to use the type() function.
Type() is a built-in function that returns the type of a given object.
Syntax
type(obj)
Examples
Let's see some examples of using type():
# List
var = [1, 2, 3]
# Get type of variable
print(type(var))
Output:
<class 'list'>
# String
var = "Hello Python"
# Get type of variable
print(type(var))
Output:
<class 'str'>
# Function
def test():
return "Hello Python"
print(type(test))
Output:
<class 'function'>
How to print the name of the type
To print the name of the type, we need to use __name__:
Syntax
type(obj).__name__
Example
# String
var = "Hello Python"
# Get name of type
type_name = type(var).__name__
# Print
print(type_name)
Output:
str
How to check if a variable is a specific type
In this part of the tutorial, we'll see how to check the type of a variable using the type() function. Let's check if the variable is a string.
Example
# String
var = "Hello Python"
# Check if Variable is a string
if type(var) == str:
print(True)
else:
print(False)
Output:
True
str is a keyword pointing to the string.