Python Data types

Python Data types: Data Type is an attribute that tells which kind of data that a value can have and informs the compilers about predefined attributes required by specific variables or data objects associated. These data types include storage classifications like integers, floating point values, strings, characters, etc.



It has various standard data types that are used to define the operations possible to them and the storage method for each of them.

Python Datatypes

Python has five standard data types. They are as follows:

  • Numbers
  • Strings
  • List
  • Tuple
  • Dictionary

Python Numbers Datatype

Number data type stores numeric values. Number objects will be created when you assign a value to them.

Example

var1 = 1 
var2 = 2

If you want to delete the reference of a number object, you can also do it by using del statement.

Syntax of del: del var1[,var2[,var3[,var4[,….varN]]]] 

You can delete a single object or multiple objects by using del statement.

Example

del var 
del var_a,var_b

Python supports mainly four different numeric types. They are as follows:

  • int (signed integer)
  • float (floating point real values)
  • complex numbers

Python Int Datatype

An int is a data type used to represent real numbers that do not have fractional values. And also Int is called as a signed integer because it stores both positive and negative numbers, known assigned.

Example:

x=1
y=358635874569
z=-326645
print(type(x))
print(type(y))
print (type(z))  

output: 

<class ‘int’ >

<class ‘int’ >

<class ‘int’ >

Python Float Data type

It is a numeric value defined with floating decimal points.

Example:

x=35e3 
y=12E4
z=-86.7e100
print(type(x))
print(type(y))
Print (type(z))

Output:  

<class ‘float’> 

<class ‘float> 

<class ‘float’>

Python Complex Data type

Complex numbers are in the form of  v+iw, where v and w are real numbers, and i represents the unit imaginary numbers equal to the square root of -1.

Example: 

x=3e+26j 
y=6j
z=-6j

Output:

<class ‘complex’>

<class ‘complex’>

<class ‘complex’>

Python Strings

Strings are nothing but a sequence of characters. Python doesn’t support character type, these are treated as strings of length one but considering it as a substring.

Example:

my_string='Hello'
print(my_string)
my_string = "Hello"
print(my_string)my_string = '''Hello'''
print(my_string)my_string = """Hello, welcome tofreshersnow"""
print(my_string)

Output:

Hello

Hello

Hello

Hello  welcome to freshersnow

For learning more about the Strings check here: Python Strings

Python Lists

A list is a collection of ordered and changeable. In python, lists are written in square brackets. To some extent, lists are similar to arrays in C. All the values stored in the list can be accessed by using slice operator ([] and [:]) with indexes starting at 0 at the beginning of the list and going their way to the end -1.

Example:

thislist=[“orange”,“blue“,“green”]
print(thislist)

Output: [‘orange’, ‘blue’ , ‘green’]

For learning more about lists check here: Python Lists

Python Tuple

In Python tuple is a collection which is ordered and unchangeable. It is another sequence data type which is similar to list. A tuple consists of no.of values separated by commas.

Example:

thistuple=("mango","grape","lemon") 
print (thistuple)

Output: (‘mango’, ‘grape’, ‘lemon’)

For more about tuples check here: Python tuples

Python Dictionary

A dictionary maps a set of objects (keys) to another set of objects (values). A Python dictionary is a mapping of unique keys to values. In Python, Dictionaries are mutable, which means they can be changed. And the values that the keys point to can be any Python value.

Example:

thisdict={"brand":"Lamborghini","model":"GT","year": 1963}
print(thisdict)

Output: {‘brand’: ‘Lamborghini’, ‘model’ : ‘GT’, ‘year’ : 1963 }

For learning in detail regarding dictionaries check here: Python Dictionary