0% found this document useful (0 votes)
29 views

2.3 Data Types in Python

Uploaded by

Sharad Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

2.3 Data Types in Python

Uploaded by

Sharad Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

1

Data types in Python


2
Data types in Python

 In Python, every value belongs to a specific data type.

 Data type identifies the type of data values a variable can hold and the
operations that can be performed on that data.

Note:
In order to determine the data type of the variable, we can use the built-
in function type()
3
Data types in Python
4
Data types in Python: Numeric

 Number data type stores numerical values only. It is further classified into
three different types:
- int
- float and
- complex

Type/class Description example


int integer numbers –12, –3, 0, 125, 2
float real or floating point numbers –2.04, 4.0, 14.23
complex complex numbers 3 + 4j, 2 – 2j
5
Data types in Python: Boolean

 Boolean data type (bool) is a subtype of integer, consisting of 2 constants:


 True
 False

 Boolean True value is non-zero, non-null and non-empty and


boolean False is the value zero.
6
Data types in Python: Sequence

 Variables of simple data types like integers, float, boolean, etc., hold single
values. But such variables are not useful to hold a long list of information, for
example,
- names of the months in a year,
- names of students in a class,
- names and numbers in a phone book or
- the list of artefacts in a museum.

 For this, Python provides data types like tuples, lists, dictionaries and sets.
7
Data types in Python: Sequence

 A Python sequence is an ordered collection of items, where each item is


indexed by an integer.

 The three types of sequence data types available in Python are


1) Strings
2) Lists
3) tuples
8
Data types in Python: Sequence

Strings Lists Tuple

Group of characters sequence of items separated Like list, tuple is a


by commas sequence of items,
separated by commas
Enclosed in either single items are enclosed in square items are enclosed in
quotes (‘ ’) or double quotes brackets [ ] parenthesis ( )

Immutable data type Mutable data type Immutable data type

e.g.) “de4dr”, ‘fre67’ [5, 3.4, "New Delhi", "20C", 45] (10, 20, "Apple", 3.4, 'a')
9
Data types in Python: Set

 Set is an unordered collection of items separated by commas, and the


items are enclosed in curly brackets { }
e.g.) {10,20,3.14,"New Delhi"}

Note:
A set is similar to list, except that
 it cannot have duplicate entries
 It is immutable, and
 It is unordered
10
Data types in Python: None

 None is a special data type with a single value. It is used to signify the
absence of value in a situation.

 None supports no special operations,


and it is neither False nor 0 (zero).
11
Data types in Python: Mapping

 Mapping is an unordered data type in Python. Currently, there is only one


standard mapping data type in Python called dictionary.

 Dictionary in Python holds data items in key-value pairs. Items in a dictionary


are enclosed in curly brackets { }. Every key is separated from its value using a
colon (:) sign.
e.g.) {'Fruit': 'Apple', 'Climate': 'Cold', 'Price(kg)': 120}
12
Mutable and Immutable data types

 Mutable: Variables whose values can be changed after they are created
and assigned are called mutable
E.g.) Lists, dictionary, etc.
 Immutable: Variables whose values cannot be changed after they are
created and assigned are called immutable.
E.g.) Numbers, strings, tuples etc.

What happens when we try to update a variable?


Is value changed or the location changed
13
When to use which Data type?

 List: when we require collection of data that requires frequent modifications


e.g.) entry register in a hotel
 Tuple: when data doesn’t require any change
E.g.) name of week’s days
 Sets: when we need uniqueness of data, and avoid duplicity
E.g.) name of month’s name,
 Dictionary: when we need lookup of data using key, or we need a logical
association between the key : value pair
E.g.) Mobile phone book, dictionary
14

Summary
15
Assignment

 Write down the contents of the slide in your notebook


 What happens when we try to update a variable? Is value changed or the
location changed

 Which data type will be used to represent the following data values and
why?
a) Number of months in a year b) Resident of Delhi or not
c) Mobile number d) Pocket money
e) Volume of a sphere f) Perimeter of a square
g) Name of the student h) Address of the student

You might also like