Python Data Types are used to define the type of a variable. In this article, we’ll list out all the data types and discussion the functionality of each. If you are starting out in Python, don’t forget to first visit the Python tutorial for beginners. And if you’ve already gone through the same, don’t forget to check out our previous tutorial on Python Comments and Statements.
There are different types of data types in Python. Some built-in Python data types are:
Python numeric data type is used to hold numeric values like;
In Python, we need not declare a datatype while declaring a variable like C or C++. We can simply just assign values in a variable. But if we want to see what type of numerical value is it holding right now, we can use type(), like this:
If you run the above code you will see output like the below image.
The string is a sequence of characters. Python supports Unicode characters. Generally, strings are represented by either single or double-quotes.
The above code produces output like the below picture-
The list is a versatile data type exclusive in Python. In a sense, it is the same as the array in C/C++. But the interesting thing about the list in Python is it can simultaneously hold different types of data. Formally list is an ordered sequence of some data written using square brackets([]) and commas(,).
The above code will produce output like this-
The tuple is another data type which is a sequence of data similar to a list. But it is immutable. That means data in a tuple is write-protected. Data in a tuple is written using parenthesis and commas.
The output of this above python data type tuple example code will be like the below image.
Python Dictionary is an unordered sequence of data of key-value pair form. It is similar to the hash table type. Dictionaries are written within curly braces in the form key:value
. It is very useful to retrieve data in an optimized way among a large amount of data.
If you run this python dictionary data type example code, the output will be like the below image.
So that’s all for today about Python data types. Don’t forget to run every piece of code on your own machine. Also, don’t just copy-paste. Try to write the lines of code on your own. #happy_coding :) Reference: Python Documentation for Data Types
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
the code for dictionary data type is wrong …as the key is always surrounded by double quotes “key” correct code:- a = {“1”:“first name”,“2”:“last name”, “age”:33} #print value having key=1 print(a[“1”]) #print value having key=2 print(a[“2”]) #print value having key=“age” print(a[“age”])
- Shubham
@Shubham, This is not necessary. Double are required compulsory for text/strings whether you use them as Key or Value. Whenever you are using numeric as key or value, it is not mandatory that you have to use double quotes but if you are using string then you have to use it. For ex.: Case 1 : Numeric as Key without quotes and String as value a={1:“One”,2:“Two”,“Age”:35} >>> a[1] ‘One’ Case 2: Numeric as Key in quotes and String as value >>> a={“1”:“One”,2:“Two”,“Age”:35} >>> a[“1”] ‘One’ Case 3: String as Key and Numeric as value >>> a={“One”:1,2:“Two”,“Age”:35} >>> a[“One”] 1 Hope it is clear. Thanks
- Nidhesh Tiwari