Python Data Types | DigitalOcean (2024)

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.

Different Kinds of Python Data Types

There are different types of data types in Python. Some built-in Python data types are:

  • Numeric data types: int, float, complex
  • String data types: str
  • Sequence types: list, tuple, range
  • Binary types: bytes, bytearray, memoryview
  • Mapping data type: dict
  • Boolean type: bool
  • Set data types: set, frozenset

Python Numeric Data Type

Python numeric data type is used to hold numeric values like;

  1. int - holds signed integers of non-limited length.
  2. long- holds long integers(exists in Python 2.x, deprecated in Python 3.x).
  3. float- holds floating precision numbers and it’s accurate up to 15 decimal places.
  4. complex- holds complex numbers.

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:

 #create a variable with integer value. a=100 print("The type of variable having value", a, " is ", type(a)) #create a variable with float value. b=10.2345 print("The type of variable having value", b, " is ", type(b)) #create a variable with complex value. c=100+3j print("The type of variable having value", c, " is ", type(c))

If you run the above code you will see output like the below image. Python Data Types | DigitalOcean (1)

Python String Data Type

The string is a sequence of characters. Python supports Unicode characters. Generally, strings are represented by either single or double-quotes.

 a = "string in a double quote" b= 'string in a single quote' print(a) print(b) # using ',' to concatenate the two or several strings print(a,"concatenated with",b) #using '+' to concate the two or several strings print(a+" concated with "+b)

The above code produces output like the below picture- Python Data Types | DigitalOcean (2)

Python List Data Type

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(,).

 #list of having only integers a= [1,2,3,4,5,6] print(a) #list of having only strings b=["hello","john","reese"] print(b) #list of having both integers and strings c= ["hey","you",1,2,3,"go"] print(c) #index are 0 based. this will print a single character print(c[1]) #this will print "you" in list c

The above code will produce output like this-

Python Data Types | DigitalOcean (3)

Python Tuple

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.

 tuple having only integer type of data. a=(1,2,3,4) print(a) #prints the whole tuple tuple having multiple type of data. b=("hello", 1,2,3,"go") print(b) #prints the whole tuple #index of tuples are also 0 based.

The output of this above python data type tuple example code will be like the below image. Python Data Types | DigitalOcean (4)

Python Dictionary

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.

 #a sample dictionary variable 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"])

If you run this python dictionary data type example code, the output will be like the below image. Python Data Types | DigitalOcean (5)

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

Python Data Types | DigitalOcean (2024)
Top Articles
It's not avocado toast: It's actually harder for Millennials to save money
Life Insurance for Seniors: Is the Coverage Worth the Cost?
Dragon Age Inquisition War Table Operations and Missions Guide
Archived Obituaries
How Many Cc's Is A 96 Cubic Inch Engine
Truist Park Section 135
Paula Deen Italian Cream Cake
B67 Bus Time
2013 Chevy Cruze Coolant Hose Diagram
C-Date im Test 2023 – Kosten, Erfahrungen & Funktionsweise
Binghamton Ny Cars Craigslist
Grace Caroline Deepfake
Hoe kom ik bij mijn medische gegevens van de huisarts? - HKN Huisartsen
Grandview Outlet Westwood Ky
Lonesome Valley Barber
10 Fun Things to Do in Elk Grove, CA | Explore Elk Grove
Mccain Agportal
Closest Bj Near Me
Gayla Glenn Harris County Texas Update
U Of Arizona Phonebook
Conscious Cloud Dispensary Photos
eugene bicycles - craigslist
Restored Republic June 16 2023
Chicago Based Pizza Chain Familiarly
Belledelphine Telegram
CVS Health’s MinuteClinic Introduces New Virtual Care Offering
Nottingham Forest News Now
Progressbook Newark
Gus Floribama Shore Drugs
The Rise of "t33n leaks": Understanding the Impact and Implications - The Digital Weekly
Indiana Jones 5 Showtimes Near Jamaica Multiplex Cinemas
Nicole Wallace Mother Of Pearl Necklace
Daily Journal Obituary Kankakee
Old Peterbilt For Sale Craigslist
Acadis Portal Missouri
Ksu Sturgis Library
How much does Painttool SAI costs?
Restored Republic May 14 2023
T&Cs | Hollywood Bowl
Wasmo Link Telegram
Ig Weekend Dow
Sams Gas Price Sanford Fl
Sinai Sdn 2023
Contico Tuff Box Replacement Locks
Theatervoorstellingen in Nieuwegein, het complete aanbod.
Craiglist.nj
Treatise On Jewelcrafting
Assignation en paiement ou injonction de payer ?
Tyrone Unblocked Games Bitlife
Myhrkohls.con
Latest Posts
Article information

Author: Sen. Emmett Berge

Last Updated:

Views: 5783

Rating: 5 / 5 (80 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Sen. Emmett Berge

Birthday: 1993-06-17

Address: 787 Elvis Divide, Port Brice, OH 24507-6802

Phone: +9779049645255

Job: Senior Healthcare Specialist

Hobby: Cycling, Model building, Kitesurfing, Origami, Lapidary, Dance, Basketball

Introduction: My name is Sen. Emmett Berge, I am a funny, vast, charming, courageous, enthusiastic, jolly, famous person who loves writing and wants to share my knowledge and understanding with you.