SlideShare a Scribd company logo
Data Types
What are data types?
O A data type is a classification of data which tells
the compiler or interpreter how the programmer
intends to use the data.
O Every value in Python has a data type. Since
everything is an object in Python programming,
data types are actually classes and variables are
instance (object) of these classes.
Python allows several data types
O Int
O Float
O Complex
O bool
O Strings
O Bytes
O Byte array
O List
O Tuple
O range
O Set
O Frozen set
O Dictionary
O None
Data Types
SetsNumeric Sequence Mapping
int float Complex
bool
Str Bytes Byte array List Tuple
Set Frozen set
Dictionary
Python's data types can be grouped
into several classes
Range
Fundamental data Types
O The first five data types i.e., int, float, complex,
bool and str are in-built data types or standard
data types.
O All fundamental data types are immutable.
O Immutable means can’t modify.
O Mutable means can be modified.
Integer data type
Integer data type
O To hold integral values i.e., whole number
e.g., 123, 435.
O 4 ways to represent
O Decimal form (x = 10)
O Binary form (x = 0b10)
O Octal form (x = 0o75)
O Hexadecimal form (x = 4F)
Example
Python provide output in the decimal form.
What if we want output in binary or octal or hex?
Base conversion
O Some built-in function are used
O bin(x)
O Oct(x)
O Hex(x)
Decimal, octal, hex
e.g. bin(15) = 1111
Decimal, binary, hex
Decimal, binary, octal
e.g. hex(10) = 0xa
Float Data Type
Floating data type
O E.g., 123.456
O There is no way to specify float value in
binary, octal or hexadecimal.
O a = 0x123.45 will through an error
Cont....
Exponential form
f = 1.2e3
It means 1.2 * 10^3 = 1.2 *1000 = 1200
Complex Data Type
Complex data type
O Format is a + bj
a is called real part
b is called imaginary part
j² = -1
O Use to develop mathematical application or
scientific application.
O 10 + 20j
Only j is valid
10 + 29i will through error
Cont...
a + bj
Real value
Can be int, float
Can only be in decimal form
2, 2.3
binary octal Hexa decimal
Operation on complex
Real/imag are not function
they are in built attributes to
get real or imaginary value
Boolean Data Type
Bool data type
O To represent logical values.
O Allowed values of Bool data types
O True
O False Compulsorily ‘T’ & ‘F’ are capital
True = 1 & False = 0
True & False are resented as 1 & 0
respectively
Str Data Type
Str data type
O Any sequence of character known as string.
O Enclosed in quotes of any type --- single
quotation, double quotation and triple
quotation (for multiple lines).
O Python strings are immutable(will be
discussed).
Should be in quotes
Output in single quote only, even
when input is given in double quote
Triple quote for multiline
In shell it shows n as line break
Bytes data type
Bytes data type
O Represent a group of byte numbers just like an array.
O Every value should be in the range of 0 to 256
O Bytes data type is immutable.
Bytearray data type
Bytearray data type
O Same as bytes data type, the only difference is
bytearray is mutable
immutable
mutable
List data type
List data type
O Represents a group of comma-separated values of any
data type between square brackets.
O Duplication is allowed.
O Lists are mutable i.e., they can be modified.
Tuples data type
Tuples data type
O Tuples are represented as group of comma-separated
values of any data type within parenthesis.
O Tuples are same as lists but tuples are immutable.
Accessing element
Modification is not allowed since tuples are immutable
Range data type
Range data type
O Represent a sequence of values.
O Immutable
O Can be represented by different forms
O Form-1 → with one argument
O E.g.: range(x)→represent values from 0 to (x-1)
O Always Starts from 0
O Form-2 → with two argument
O E.g.: range(x, y)→represent values from x to (y-1)
O Starts from x.
O Form-3 → with three argument
O E.g.: range(x, y, z)→represent values from x to (y-1) with
difference of z. Technically word for z is step.
x, y, z that is argument of range always be in integral value
Form-1 [with one argument]
Modification is not allowed (immutable)
Form-2 [with two argument]
Form-3 [with three argument]
Sets data type
Set data type
O Difference between list and set
O In list the order is preserved (important) and duplication is
allowed.
O In sets, it don’t worry about order and don’t allow duplicate
O Set is an unordered collection of unique items. Set is
defined by values separated by comma inside braces { }.
Items in a set are not ordered.
O Sets are mutable (i.e., modifiable)
O Heterogeneous objects are allowed
• Indexing or slice operator is not allowed since there is no
guarantee in sets that which element is at first position or
which at second bcuz order is not preserved
Frozenset data type
frozenset data type
O Exactly same as set data type except it is
immutable
Dictionary data type
dict data type
O Till yet we have studied about
bytes, bytearray, list, tuple, set, frozenset, range
A group of individual elements/objects, there is
no relation between them.
List, set etc....
Individual objects
What if I want some relation between objects like
Roll no → name (relation between roll no. and name of stu.)
Word → meaning (relation between word and its meaning)
Cont...
O Dictionary is collection of entries in which each entry contains a
key and a corresponding value.
O Duplication is keys are not allowed but values can be duplicate
O Represented as d = {100: ‘john’, 200: ‘smith’}
O Key and values can be heterogeneous
O d = { } #an empty dictionary then what about empty set?
O Empty set can be represented as: s = set()
100 John
200 smith
Key Value
key value
Cont...
Adding elements to dictionary
O Dictionary is mutable so we can allowed to add or remove objects.
Old value(john) replaced by new value
None data type
None data type
O None means nothing or no value associated.
Data type
Immutable Mutable
Numbers Strings Tuples
List Set Dictionary
Python data type classified into:
Class Immutable? Mutable?
Int 
Float 
Complex 
Bool 
Str 
Bytes 
Bytearray 
Range 
List 
Tuple 
Set 
Frozenset 
Dictionary 

More Related Content

PPTX
Python - Data Structures
PDF
Introduction to Python
PPTX
Values and Data types in python
PPTX
Python ppt
PDF
Python Sequence Data types in Brief
PDF
Chapter 0 Python Overview (Python Programming Lecture)
PPTX
PPTX
Python Datatypes by SujithKumar
Python - Data Structures
Introduction to Python
Values and Data types in python
Python ppt
Python Sequence Data types in Brief
Chapter 0 Python Overview (Python Programming Lecture)
Python Datatypes by SujithKumar

What's hot (20)

PPTX
Data types in java
PPTX
Data types in python
PPTX
Arrays 1D and 2D , and multi dimensional
PDF
Python functions
PDF
Immutable vs mutable data types in python
PDF
Datatypes in python
PDF
Python Data Types.pdf
PPSX
Modules and packages in python
PPTX
Function in C program
PPTX
Type casting in java
PPT
File handling in c
PDF
Strings in python
PDF
Python programming : Classes objects
PPTX
Object Oriented Programming Using C++
PPTX
Type casting
PPTX
C++ string
PPTX
Basics of Object Oriented Programming in Python
PPTX
data types in C programming
Data types in java
Data types in python
Arrays 1D and 2D , and multi dimensional
Python functions
Immutable vs mutable data types in python
Datatypes in python
Python Data Types.pdf
Modules and packages in python
Function in C program
Type casting in java
File handling in c
Strings in python
Python programming : Classes objects
Object Oriented Programming Using C++
Type casting
C++ string
Basics of Object Oriented Programming in Python
data types in C programming
Ad

Similar to Python-03| Data types (20)

PDF
Data Handling_XI_Finall for grade 11 cbse board
PPTX
Python Session - 3
PDF
4. Data Handling computer shcience pdf s
PPTX
Python operator, data types.pptx
PPTX
The Datatypes Concept in Core Python.pptx
PPTX
Data Types In Python.pptx
PPTX
data handling revision.pptx
PDF
Mutable data types in python
PPTX
introduction to python,datatypes,operators
PPTX
PPTX
009 Data Handling class 11 -converted.pptx
PPTX
Data_Types_in_Python.pptx hubby outfit you bhi
PPTX
Data_Types_in_Python_Presentation (1).pptx
PPTX
Data types in python lecture (2)
PPTX
Basic data types in python
PDF
Data Handling_XI- All details for cbse board grade 11
PDF
13- Data and Its Types presentation kafss
PPTX
50 MCQS of python (datatypes & Operaors).pptx
PPTX
009 Data Handling .pptx
PDF
Programming in Civil Engineering_UNIT 2_NOTES
Data Handling_XI_Finall for grade 11 cbse board
Python Session - 3
4. Data Handling computer shcience pdf s
Python operator, data types.pptx
The Datatypes Concept in Core Python.pptx
Data Types In Python.pptx
data handling revision.pptx
Mutable data types in python
introduction to python,datatypes,operators
009 Data Handling class 11 -converted.pptx
Data_Types_in_Python.pptx hubby outfit you bhi
Data_Types_in_Python_Presentation (1).pptx
Data types in python lecture (2)
Basic data types in python
Data Handling_XI- All details for cbse board grade 11
13- Data and Its Types presentation kafss
50 MCQS of python (datatypes & Operaors).pptx
009 Data Handling .pptx
Programming in Civil Engineering_UNIT 2_NOTES
Ad

More from Mohd Sajjad (6)

PPTX
Python-04| Fundamental data types vs immutability
PDF
Python-02| Input, Output & Import
PDF
Python-01| Fundamentals
PPTX
Python-00 | Introduction and installing
PPTX
Secure your folder with password/without any software
PPTX
SNMP Protocol
Python-04| Fundamental data types vs immutability
Python-02| Input, Output & Import
Python-01| Fundamentals
Python-00 | Introduction and installing
Secure your folder with password/without any software
SNMP Protocol

Recently uploaded (20)

PPTX
Lesson notes of climatology university.
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Basic Mud Logging Guide for educational purpose
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Sports Quiz easy sports quiz sports quiz
PDF
01-Introduction-to-Information-Management.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Cell Structure & Organelles in detailed.
Lesson notes of climatology university.
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Pharma ospi slides which help in ospi learning
Microbial diseases, their pathogenesis and prophylaxis
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Final Presentation General Medicine 03-08-2024.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Basic Mud Logging Guide for educational purpose
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Cell Types and Its function , kingdom of life
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Complications of Minimal Access Surgery at WLH
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Sports Quiz easy sports quiz sports quiz
01-Introduction-to-Information-Management.pdf
GDM (1) (1).pptx small presentation for students
Cell Structure & Organelles in detailed.

Python-03| Data types

  • 2. What are data types? O A data type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data. O Every value in Python has a data type. Since everything is an object in Python programming, data types are actually classes and variables are instance (object) of these classes.
  • 3. Python allows several data types O Int O Float O Complex O bool O Strings O Bytes O Byte array O List O Tuple O range O Set O Frozen set O Dictionary O None
  • 4. Data Types SetsNumeric Sequence Mapping int float Complex bool Str Bytes Byte array List Tuple Set Frozen set Dictionary Python's data types can be grouped into several classes Range
  • 5. Fundamental data Types O The first five data types i.e., int, float, complex, bool and str are in-built data types or standard data types. O All fundamental data types are immutable. O Immutable means can’t modify. O Mutable means can be modified.
  • 7. Integer data type O To hold integral values i.e., whole number e.g., 123, 435. O 4 ways to represent O Decimal form (x = 10) O Binary form (x = 0b10) O Octal form (x = 0o75) O Hexadecimal form (x = 4F)
  • 8. Example Python provide output in the decimal form. What if we want output in binary or octal or hex?
  • 9. Base conversion O Some built-in function are used O bin(x) O Oct(x) O Hex(x) Decimal, octal, hex e.g. bin(15) = 1111 Decimal, binary, hex Decimal, binary, octal e.g. hex(10) = 0xa
  • 11. Floating data type O E.g., 123.456 O There is no way to specify float value in binary, octal or hexadecimal. O a = 0x123.45 will through an error
  • 12. Cont.... Exponential form f = 1.2e3 It means 1.2 * 10^3 = 1.2 *1000 = 1200
  • 14. Complex data type O Format is a + bj a is called real part b is called imaginary part j² = -1 O Use to develop mathematical application or scientific application. O 10 + 20j Only j is valid 10 + 29i will through error
  • 15. Cont... a + bj Real value Can be int, float Can only be in decimal form 2, 2.3 binary octal Hexa decimal
  • 16. Operation on complex Real/imag are not function they are in built attributes to get real or imaginary value
  • 18. Bool data type O To represent logical values. O Allowed values of Bool data types O True O False Compulsorily ‘T’ & ‘F’ are capital
  • 19. True = 1 & False = 0 True & False are resented as 1 & 0 respectively
  • 21. Str data type O Any sequence of character known as string. O Enclosed in quotes of any type --- single quotation, double quotation and triple quotation (for multiple lines). O Python strings are immutable(will be discussed).
  • 22. Should be in quotes Output in single quote only, even when input is given in double quote Triple quote for multiline In shell it shows n as line break
  • 24. Bytes data type O Represent a group of byte numbers just like an array. O Every value should be in the range of 0 to 256 O Bytes data type is immutable.
  • 26. Bytearray data type O Same as bytes data type, the only difference is bytearray is mutable immutable mutable
  • 28. List data type O Represents a group of comma-separated values of any data type between square brackets. O Duplication is allowed. O Lists are mutable i.e., they can be modified.
  • 30. Tuples data type O Tuples are represented as group of comma-separated values of any data type within parenthesis. O Tuples are same as lists but tuples are immutable. Accessing element Modification is not allowed since tuples are immutable
  • 32. Range data type O Represent a sequence of values. O Immutable O Can be represented by different forms O Form-1 → with one argument O E.g.: range(x)→represent values from 0 to (x-1) O Always Starts from 0 O Form-2 → with two argument O E.g.: range(x, y)→represent values from x to (y-1) O Starts from x. O Form-3 → with three argument O E.g.: range(x, y, z)→represent values from x to (y-1) with difference of z. Technically word for z is step. x, y, z that is argument of range always be in integral value
  • 33. Form-1 [with one argument] Modification is not allowed (immutable)
  • 34. Form-2 [with two argument]
  • 35. Form-3 [with three argument]
  • 37. Set data type O Difference between list and set O In list the order is preserved (important) and duplication is allowed. O In sets, it don’t worry about order and don’t allow duplicate O Set is an unordered collection of unique items. Set is defined by values separated by comma inside braces { }. Items in a set are not ordered. O Sets are mutable (i.e., modifiable) O Heterogeneous objects are allowed
  • 38. • Indexing or slice operator is not allowed since there is no guarantee in sets that which element is at first position or which at second bcuz order is not preserved
  • 40. frozenset data type O Exactly same as set data type except it is immutable
  • 42. dict data type O Till yet we have studied about bytes, bytearray, list, tuple, set, frozenset, range A group of individual elements/objects, there is no relation between them. List, set etc.... Individual objects What if I want some relation between objects like Roll no → name (relation between roll no. and name of stu.) Word → meaning (relation between word and its meaning)
  • 43. Cont... O Dictionary is collection of entries in which each entry contains a key and a corresponding value. O Duplication is keys are not allowed but values can be duplicate O Represented as d = {100: ‘john’, 200: ‘smith’} O Key and values can be heterogeneous O d = { } #an empty dictionary then what about empty set? O Empty set can be represented as: s = set() 100 John 200 smith Key Value key value
  • 45. Adding elements to dictionary O Dictionary is mutable so we can allowed to add or remove objects. Old value(john) replaced by new value
  • 47. None data type O None means nothing or no value associated.
  • 48. Data type Immutable Mutable Numbers Strings Tuples List Set Dictionary Python data type classified into:
  • 49. Class Immutable? Mutable? Int  Float  Complex  Bool  Str  Bytes  Bytearray  Range  List  Tuple  Set  Frozenset  Dictionary 