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

Python Class 11 Ip Notes

This document discusses data types in Python. It describes built-in data types like integers, floats, strings, lists, tuples, and dictionaries. Integers and floats are used to represent numeric values. Strings are sequences of characters. Lists are ordered collections that allow duplicate elements and mixed data types. Tuples are like lists but immutable. Dictionaries store elements as key-value pairs to allow fast lookup by key. Operators have precedence that can be overridden using parentheses.

Uploaded by

Aishah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views

Python Class 11 Ip Notes

This document discusses data types in Python. It describes built-in data types like integers, floats, strings, lists, tuples, and dictionaries. Integers and floats are used to represent numeric values. Strings are sequences of characters. Lists are ordered collections that allow duplicate elements and mixed data types. Tuples are like lists but immutable. Dictionaries store elements as key-value pairs to allow fast lookup by key. Operators have precedence that can be overridden using parentheses.

Uploaded by

Aishah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

DATA TYPES IN PYTHON

To determine the data type of the variable we use built-in function type( ).
Example 3.1
>>> quantity = 10 >>> Price = -1921.9
>>> type(quantity) >>> type(price)
<class 'int'> <class 'float'>
3.5.2 Sequence
A Python sequence is an ordered collection of items, where each item is indexed by an integer value.
Sequence data types available in Python are Strings, Lists and Tuples.
String
String is a group of characters. String values are enclosed either in single quotation marks (for
example ‘Hello’) or in double quotation marks (for example “Hello”).
>>> str1 = 'Hello Friend'
>>> str2 = "452"

List List is a sequence of items separated by commas and items are enclosed in square brackets [ ].
Note that items may be of different date types.

>>> list1 = [5, 3.4, "New Delhi", "20C", 45]


#print the elements of the list list1
>>> list1
[5, 3.4, 'New Delhi', '20C', 45]

Tuple
Tuple is a sequence of items separated by commas and items are enclosed in parenthesis ( ).
Once created, we cannot change items in the tuple. Similar to List, items may be of different data
types.
#create a tuple tuple1
>>> tuple1 = (10, 20, "Apple", 3.4, 'a')
#print the elements of the tuple tuple1
>>> print(tuple1)
(10, 20, "Apple", 3.4, 'a')

3.5.3 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 and Items are
enclosed in curly brackets { }.
Dictionaries permit faster access to data. Keys are usually of string type and their values can be of any
data type. To access any value in the dictionary, we have to specify its key in square brackets [ ].

#create a dictionary
>>> dict1 = {'Fruit':'Apple', 'Climate':'Cold', 'Price(kg)':120}
>>> print(dict1)
{'Fruit': 'Apple', 'Climate': 'Cold', 'Price(kg)': 120}
#getting value by specifying a key
>>> print(dict1['Price(kg)'])
120
Note:
a) Parenthesis can be used to override the precedence of operators. The expression within () is evaluated first.
b) For operators with equal precedence, the expression is evaluated from left to right.
Evaluate the following expression

1. 20 + 30 * 40
Solution: #precedence of * is more than that of +
= 20 + 1200 #Step 1
= 1220 #Step 2

2. (20 + 30) * 40
= (20 + 30) * 40 # Step 1 #using parenthesis(), we have forced precedence of + to be
more than that of *
= 50 * 40 # Step 2
= 2000 # Step 3
3. 15.0 / 4.0 + (8 + 3.0)
= 15.0 / 4.0 + (8.0 + 3.0) #Step 1
= 15.0 / 4.0 + 11.0 #Step 2
= 3.75 + 11.0 #Step 3
= 14.75 #Step 4

You might also like