0% found this document useful (0 votes)
10 views21 pages

Python Data Types

Uploaded by

Mᴏsᴇs MJ
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
0% found this document useful (0 votes)
10 views21 pages

Python Data Types

Uploaded by

Mᴏsᴇs MJ
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 21

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.

Mutable data type:


list, dict, set, byte array
Immutable data type:

int, float, complex, string, tuple, frozen set [note: immutable version
of set], bytes

Mutability can be checked with id() method. x=10


print(id(x)) x=20
print(id(x))
#id of both print statement
is different as integer is
immutable

4 Python by Dr.M.Vanitha
DATA TYPES
1. Number In Python
It is used to store numeric values

Python has three numeric types:


1. Integers
2. Floating point numbers
3. Complex numbers.

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

print('str[0]-‘,str[0]) # print first char 'h'


print('str[1:3]-', str[1:3]) # print string from postion 1 to 3 'ell' print('str[3:]-',
str[3:]) # print string staring from 3rd char 'llo world'
print('str *2-', str *2 ) # print string two times
print("str +'yes'-", str +'yes') # concatenated string
Output

str - computer science


str[0]- c
str[1:3]- om
str[3:]- puter science
str *2- computer science computer science str
+'yes'- computer
Python scienceyes
by Dr.M.Vanitha
11
DATA TYPES
Iterating through string

e.g. str='comp sci'


 for i in str:
 print(i)

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

You might also like