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 Svelte
- Getting Started with Express
- Create an RSS Reader in Node
- Git Tutorial: Learn how to use Version Control
- How to Set Up Cron Jobs in Linux
- How to deploy a Deno app using Docker
- Learn how to use v-model with a custom Vue component
- How to Scrape the Web using Node.js and Puppeteer
- Getting Started with Handlebars.js
- Getting Started with Moment.js
- Setting Up a Local Web Server using Node.js