Python Data Types
Python Data Types
by
Dr. M. Vanitha
Assistant Professor,
Department of Computer Applications,
Alagappa University
1 Python by Dr.M.Vanitha
DATA HANDLING
Data Types
Data Type specifies which type of value a variable
can store. type() function is used to determine a
variable's type in Python.
2 Python by Dr.M.Vanitha
DATA TYPES
Data Types In Python
1. Number
2. String
3. Boolean
4. List
5. Tuple
6. Set
7. Dictionary
3 Python by Dr.M.Vanitha
DATA TYPES
Mutable and Immutable Data type
A mutable data type can change its state or contents and immutable data type cannot.
int, float, complex, string, tuple, frozen set [note: immutable version
of set], bytes
4 Python by Dr.M.Vanitha
DATA TYPES
1. Number In Python
It is used to store numeric values
5 Python by Dr.M.Vanitha
DATA TYPES
1. Integers
Integers or int are positive or negative numbers with no
decimal point. Integers in Python 3 are of unlimited size.
e.g.
a= 100
b= -100
c= 10*20 print(a)
print(b) print(c)
Output :-
100
-100
200
6 Python by Dr.M.Vanitha
DATA TYPES
Type Conversion of Integer
int() function converts any data type to integer.
e.g.
a = "101" # string
b=int(a) # converts string data type to integer.
c=int(122.4) # converts float data type to integer.
print(b)
print(c)Run Code
Output :-
101
122
7 Python by Dr.M.Vanitha
DATA TYPES
2. Floating point numbers
It is a positive or negative real numbers with a decimal point.
e.g.
a = 101.2
b = -101.4
c = 111.23
d = 2.3*3
print(a) print(b) print(c)
print(d)
Output :-
101.2
-101.4
111.23
6.8999999999999995
8 Python by Dr.M.Vanitha
DATA TYPES
Type Conversion of Floating point numbers
float() function converts any data type to floating point
number.
e.g.
a='301.4' #string
b=float(a) #converts string data type to floating point number.
c=float(121) #converts integer data type to floating point number.
print(b)
print(c)
Output :-
-301.4
121.0
9 Python by Dr.M.Vanitha
DATA TYPES
3. Complex numbers
Complex numbers are combination of a real and
imaginary part.Complex numbers are in the form of X+Yj,
where X is a real part and Y is imaginary part. e.g.
a = complex(5) # convert 5 to a real part val and zero imaginary part
print(a)
b=complex(101,23) #convert 101 with real part and 23 as imaginary part
print(b)
Output
(5+0j)
(101+23j)
10 Python by Dr.M.Vanitha
DATA TYPES
2. String In Python
A string is a sequence of characters. In python we can create string using single (' ') or double quotes ("
").Both are same in python.
e.g.
str=‘computer science'
print('str -', str) # print
Output
C o m p s c i
12 Python by Dr.M.Vanitha
DATA TYPES
3. Boolean In Python
It is used to store two possible values either true or false
e.g.
str="comp sci"
boo=str.isupper()
print(boo)
Output
False
13 Python by Dr.M.Vanitha
DATA TYPES
4.List In Python
List are collections of items and each item has
its own index value.
5. Tuple In Python
List and tuple, objects mean you cannot modify
the contents of a tuple once it is assigneboth are
same except ,a list is mutable python objects and
tuple is immutable Python objects. Immutable
Python d.
14 Python by Dr.M.Vanitha
DATA TYPES
e.g. of list
list =[6,9]
list[0]=55 e.g. of tuple
print(list[0]) tup=(66,99)
print(list[1]) Tup[0]=3 # error
message will be
displayed
OUTPUT print(tup[0])
55 print(tup[1])
9
15 Python by Dr.M.Vanitha
DATA TYPES
6. Set In Python
It is an unordered collection of unique
and immutable (which cannot be modified)items.
e.g.
set1={11,22,33,}
print(set1)
Output
{33, 11, 22}
16 Python by Dr.M.Vanitha
DATA TYPES
7. Dictionary In Python
It is an unordered collection of items and each item
consist of a key and a value.
e.g.
dict = {'Subject': 'comp sc', 'class': '11'}
print(dict)
print ("Subject : ", dict['Subject'])
print ("class : ", dict.get('class'))
Output
{'Subject': 'comp sc', 'class': '11'}
Subject : comp sc
class : 11
17 Python by Dr.M.Vanitha
TYPE CONVERSION
The process of converting the value of one data type (integer, string,
float, etc.) to another data type is called type conversion.
Python has two types of type conversion.
Implicit Type
Conversion
Explicit Type
Conversion
Implicit Type
Conversion:
In Implicit type conversion, Python automatically converts one data type
to another data type. This process doesn't need any user involvement.
18 Python by Dr.M.Vanitha
TYPE CONVERSION
num_int = 12
num_flo = 10.23
num_new = num_int + num_flo print("datatype of
num_int:",type(num_int)) print("datatype of
num_flo:",type(num_flo)) print("Value of
num_new:",num_new)
print("datatype of num_new:",type(num_new))
OUTPUT
('datatype of num_int:', <type 'int'>) ('datatype of
num_flo:', <type 'float'>) ('Value of num_new:', 22.23)
('datatype of num_new:', <type 'float'>)
19 Python by Dr.M.Vanitha
TYPE CONVERSION
Explicit Type Conversion:
In Explicit Type Conversion, users convert the data type of an object to required
data type. We use the predefined functions like int(),float(),str() etc.
e.g.
num_int = 12
num_str = "45"
print("Data type of num_int:",type(num_int))
print("Data type of num_str before Type Casting:",type(num_str)) num_str =
int(num_str)
print("Data type of num_str after Type Casting:",type(num_str)) num_sum =
num_int + num_str
print("Sum of num_int and num_str:",num_sum)
print("Data type of the sum:",type(num_sum))
OUTPUT
('Data type of num_int:', <type 'int'>)
('Data type of num_str before Type Casting:', <type 'str'>) ('Data type of
num_str after Type Casting:', <type 'int'>) ('Sum of num_int and num_str:',
57)
('Data type of the sum:', <type 'int'>)
20 Python by Dr.M.Vanitha
THANK YOU
21 Python by Dr.M.Vanitha