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

What's hot

Variables & Data Types In Python | Edureka
Variables & Data Types In Python | EdurekaVariables & Data Types In Python | Edureka
Variables & Data Types In Python | Edureka
Edureka!
 
Python tuple
Python   tuplePython   tuple
Python tuple
Mohammed Sikander
 
Looping Statements and Control Statements in Python
Looping Statements and Control Statements in PythonLooping Statements and Control Statements in Python
Looping Statements and Control Statements in Python
PriyankaC44
 
List,tuple,dictionary
List,tuple,dictionaryList,tuple,dictionary
List,tuple,dictionary
nitamhaske
 
Python : Data Types
Python : Data TypesPython : Data Types
What is Tuple in python? | Python Tuple Tutorial | Edureka
What is Tuple in python? | Python Tuple Tutorial | EdurekaWhat is Tuple in python? | Python Tuple Tutorial | Edureka
What is Tuple in python? | Python Tuple Tutorial | Edureka
Edureka!
 
Chapter 14 strings
Chapter 14 stringsChapter 14 strings
Chapter 14 strings
Praveen M Jigajinni
 
Arrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | EdurekaArrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | Edureka
Edureka!
 
Chapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYA
Chapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYAChapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYA
Chapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYA
Maulik Borsaniya
 
Python-04| Fundamental data types vs immutability
Python-04| Fundamental data types vs immutabilityPython-04| Fundamental data types vs immutability
Python-04| Fundamental data types vs immutability
Mohd Sajjad
 
Python Datatypes by SujithKumar
Python Datatypes by SujithKumarPython Datatypes by SujithKumar
Python Datatypes by SujithKumar
Sujith Kumar
 
Conditional and control statement
Conditional and control statementConditional and control statement
Conditional and control statement
narmadhakin
 
Datastructures in python
Datastructures in pythonDatastructures in python
Datastructures in python
hydpy
 
Values and Data types in python
Values and Data types in pythonValues and Data types in python
Values and Data types in python
Jothi Thilaga P
 
What is Python JSON | Edureka
What is Python JSON | EdurekaWhat is Python JSON | Edureka
What is Python JSON | Edureka
Edureka!
 
Arrays in python
Arrays in pythonArrays in python
Arrays in python
moazamali28
 
Python Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, DictionaryPython Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, Dictionary
Soba Arjun
 
Python programming : Control statements
Python programming : Control statementsPython programming : Control statements
Python programming : Control statements
Emertxe Information Technologies Pvt Ltd
 
Python strings
Python stringsPython strings
Python strings
Mohammed Sikander
 

What's hot (20)

Variables & Data Types In Python | Edureka
Variables & Data Types In Python | EdurekaVariables & Data Types In Python | Edureka
Variables & Data Types In Python | Edureka
 
Python tuple
Python   tuplePython   tuple
Python tuple
 
Looping Statements and Control Statements in Python
Looping Statements and Control Statements in PythonLooping Statements and Control Statements in Python
Looping Statements and Control Statements in Python
 
List,tuple,dictionary
List,tuple,dictionaryList,tuple,dictionary
List,tuple,dictionary
 
Python : Data Types
Python : Data TypesPython : Data Types
Python : Data Types
 
What is Tuple in python? | Python Tuple Tutorial | Edureka
What is Tuple in python? | Python Tuple Tutorial | EdurekaWhat is Tuple in python? | Python Tuple Tutorial | Edureka
What is Tuple in python? | Python Tuple Tutorial | Edureka
 
Chapter 14 strings
Chapter 14 stringsChapter 14 strings
Chapter 14 strings
 
Arrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | EdurekaArrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | Edureka
 
Chapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYA
Chapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYAChapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYA
Chapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYA
 
Python-04| Fundamental data types vs immutability
Python-04| Fundamental data types vs immutabilityPython-04| Fundamental data types vs immutability
Python-04| Fundamental data types vs immutability
 
Python Datatypes by SujithKumar
Python Datatypes by SujithKumarPython Datatypes by SujithKumar
Python Datatypes by SujithKumar
 
Conditional and control statement
Conditional and control statementConditional and control statement
Conditional and control statement
 
Datastructures in python
Datastructures in pythonDatastructures in python
Datastructures in python
 
Values and Data types in python
Values and Data types in pythonValues and Data types in python
Values and Data types in python
 
What is Python JSON | Edureka
What is Python JSON | EdurekaWhat is Python JSON | Edureka
What is Python JSON | Edureka
 
Arrays in python
Arrays in pythonArrays in python
Arrays in python
 
Python Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, DictionaryPython Variable Types, List, Tuple, Dictionary
Python Variable Types, List, Tuple, Dictionary
 
Python programming : Control statements
Python programming : Control statementsPython programming : Control statements
Python programming : Control statements
 
Dictionaries in Python
Dictionaries in PythonDictionaries in Python
Dictionaries in Python
 
Python strings
Python stringsPython strings
Python strings
 

Similar to Python-03| Data types

Python data type
Python data typePython data type
Python data type
nuripatidar
 
Data Types In Python.pptx
Data Types In Python.pptxData Types In Python.pptx
Data Types In Python.pptx
YatharthChaudhary5
 
13- Data and Its Types presentation kafss
13- Data and Its Types presentation kafss13- Data and Its Types presentation kafss
13- Data and Its Types presentation kafss
AliKhokhar33
 
Python variables and data types.pptx
Python variables and data types.pptxPython variables and data types.pptx
Python variables and data types.pptx
AkshayAggarwal79
 
Computer programming 2 Lesson 5
Computer programming 2  Lesson 5Computer programming 2  Lesson 5
Computer programming 2 Lesson 5
MLG College of Learning, Inc
 
Chapter - 2.pptx
Chapter - 2.pptxChapter - 2.pptx
Chapter - 2.pptx
MikialeTesfamariam
 
The Datatypes Concept in Core Python.pptx
The Datatypes Concept in Core Python.pptxThe Datatypes Concept in Core Python.pptx
The Datatypes Concept in Core Python.pptx
Kavitha713564
 
6031be43a4cf6255acb550cb0c1cf55e.pdf
6031be43a4cf6255acb550cb0c1cf55e.pdf6031be43a4cf6255acb550cb0c1cf55e.pdf
6031be43a4cf6255acb550cb0c1cf55e.pdf
BhavnaSharma423689
 
Data handling CBSE PYTHON CLASS 11
Data handling CBSE PYTHON CLASS 11Data handling CBSE PYTHON CLASS 11
Data handling CBSE PYTHON CLASS 11
chinthala Vijaya Kumar
 
009 Data Handling .pptx
009 Data Handling .pptx009 Data Handling .pptx
009 Data Handling .pptx
ssuser6c66f3
 
Presentation on python data type
Presentation on python data typePresentation on python data type
Presentation on python data type
swati kushwaha
 
Data types in python lecture (2)
Data types in python lecture (2)Data types in python lecture (2)
Data types in python lecture (2)
Ali ٍSattar
 
Python Collections
Python CollectionsPython Collections
Python Collections
sachingarg0
 
Datatypes in Python.pdf
Datatypes in Python.pdfDatatypes in Python.pdf
Datatypes in Python.pdf
king931283
 
COMPUTER SCIENCE SUPPORT MATERIAL CLASS 12.pdf
COMPUTER SCIENCE SUPPORT MATERIAL CLASS 12.pdfCOMPUTER SCIENCE SUPPORT MATERIAL CLASS 12.pdf
COMPUTER SCIENCE SUPPORT MATERIAL CLASS 12.pdf
rajkumar2792005
 
CS-XII Python Fundamentals.pdf
CS-XII Python Fundamentals.pdfCS-XII Python Fundamentals.pdf
CS-XII Python Fundamentals.pdf
Ida Lumintu
 
Data types and variables
Data types and variablesData types and variables
Data types and variables
Ghada Shebl
 
Basic data types in python
Basic data types in pythonBasic data types in python
Basic data types in python
sunilchute1
 
IMP PPT- Python programming fundamentals.pptx
IMP PPT- Python programming fundamentals.pptxIMP PPT- Python programming fundamentals.pptx
IMP PPT- Python programming fundamentals.pptx
lemonchoos
 

Similar to Python-03| Data types (20)

Python data type
Python data typePython data type
Python data type
 
Data Types In Python.pptx
Data Types In Python.pptxData Types In Python.pptx
Data Types In Python.pptx
 
13- Data and Its Types presentation kafss
13- Data and Its Types presentation kafss13- Data and Its Types presentation kafss
13- Data and Its Types presentation kafss
 
Python variables and data types.pptx
Python variables and data types.pptxPython variables and data types.pptx
Python variables and data types.pptx
 
Computer programming 2 Lesson 5
Computer programming 2  Lesson 5Computer programming 2  Lesson 5
Computer programming 2 Lesson 5
 
Chapter - 2.pptx
Chapter - 2.pptxChapter - 2.pptx
Chapter - 2.pptx
 
The Datatypes Concept in Core Python.pptx
The Datatypes Concept in Core Python.pptxThe Datatypes Concept in Core Python.pptx
The Datatypes Concept in Core Python.pptx
 
6031be43a4cf6255acb550cb0c1cf55e.pdf
6031be43a4cf6255acb550cb0c1cf55e.pdf6031be43a4cf6255acb550cb0c1cf55e.pdf
6031be43a4cf6255acb550cb0c1cf55e.pdf
 
Data handling CBSE PYTHON CLASS 11
Data handling CBSE PYTHON CLASS 11Data handling CBSE PYTHON CLASS 11
Data handling CBSE PYTHON CLASS 11
 
009 Data Handling .pptx
009 Data Handling .pptx009 Data Handling .pptx
009 Data Handling .pptx
 
Presentation on python data type
Presentation on python data typePresentation on python data type
Presentation on python data type
 
Data types in python lecture (2)
Data types in python lecture (2)Data types in python lecture (2)
Data types in python lecture (2)
 
Python Collections
Python CollectionsPython Collections
Python Collections
 
Datatypes in Python.pdf
Datatypes in Python.pdfDatatypes in Python.pdf
Datatypes in Python.pdf
 
COMPUTER SCIENCE SUPPORT MATERIAL CLASS 12.pdf
COMPUTER SCIENCE SUPPORT MATERIAL CLASS 12.pdfCOMPUTER SCIENCE SUPPORT MATERIAL CLASS 12.pdf
COMPUTER SCIENCE SUPPORT MATERIAL CLASS 12.pdf
 
Python slide.1
Python slide.1Python slide.1
Python slide.1
 
CS-XII Python Fundamentals.pdf
CS-XII Python Fundamentals.pdfCS-XII Python Fundamentals.pdf
CS-XII Python Fundamentals.pdf
 
Data types and variables
Data types and variablesData types and variables
Data types and variables
 
Basic data types in python
Basic data types in pythonBasic data types in python
Basic data types in python
 
IMP PPT- Python programming fundamentals.pptx
IMP PPT- Python programming fundamentals.pptxIMP PPT- Python programming fundamentals.pptx
IMP PPT- Python programming fundamentals.pptx
 

Recently uploaded

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 

Recently uploaded (20)

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 

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 