How to Check a Variable Type in Python
Table of Contents
In Python, you can use variables to store data, pass data between functions, and manipulate data.
This data is held in memory for the duration of the program and is lost when the program ends.
Variables can be of a different type because data comes in many different forms.
In this post, we'll learn about how you can check the type of a variable in Python.
Variable Types in Python
Before we start, let's get familiar with the different types of variables in Python.
Here is the list of them all, and a short description of each:
Number
: This includes integers, floats, and complex numbers.Boolean
: This is eitherTrue
orFalse
.String
: This includes strings, bytes, and Unicode.List
: Liosts are a mutable ordered sequence of elements.Tuple
: Tuples are immutable ordered sequences of elements.Dictionary
: Dictionaries are unordered mapping of keys to values.Set
: Sets are unordered collections of unique elements.
With that in mind, let's define some variables and see what types they are.
Using the type() Function
Python has a built-in function called type()
that can be used to check the type of a variable.
Simply pass in your variable and it will return the type of the variable.
Let's see this in action.
PYTHONa = 1
print(type(a))
b = True
print(type(b))
c = 1.0
print(type(c))
d = "Hello"
print(type(d))
e = [1, 2, 3]
print(type(e))
f = (1, 2, 3)
print(type(f))
g = {"a": 1, "b": 2}
print(type(g))
BASH<class 'int'>
<class 'bool'>
<class 'float'>
<class 'str'>
<class 'list'>
<class 'tuple'>
<class 'dict'>
Checking the Type of a Variable
If you aren't necessarily interested in the type of the variable, but rather if the variable is of a specific type or not, you can use the isinstance()
function.
This function takes in the variable in question, and the type you want to check against, and it will return to you a boolean value if the variable is of that type.
Let's see some examples:
PYTHONa = 1
print(isinstance(a, int))
b = True
print(isinstance(b, str))
BASHTrue
False
Using this check allows you to proceed with your code safely.
Conclusion
In this post, we learned about the different types of variables in Python.
We also learned how to use the type()
function to check the type of a variable and the isinstance()
function to check if a variable is of a specific type.
Hopefully, you've found this post helpful and enjoyed it. Thanks for reading!
- How to Install Node on Windows, macOS and Linux
- Getting Started with Electron
- Getting Started with Deno
- Using Puppeteer and Jest for End-to-End Testing
- How to Scrape the Web using Node.js and Puppeteer
- Getting Started with Handlebars.js
- Getting User Location using JavaScript's Geolocation API
- Learn how to build a Slack Bot using Node.js
- Using Push.js to Display Web Browser Notifications
- Getting Started with React
- Setting Up Stylus CSS Preprocessor
- Getting Started with Vuex: Managing State in Vue