Data Handling
Data Handling
Data Handling
Computer Science
Class XI
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.
Data type continue
1. Number In Python
It is used to store numeric values
a= 100
b= -100
c=1*20
print(a)
print(b)
print(c)
Output :- 100
-100
200
Data type continue
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)
Output :-
101
122
Data type continue
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
Data type continue
Output :-
301.4
121.0
Data type continue
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)Run Code
Output :-
(5+0j)
(101+23j)
Data type continue
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 string
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 sciencecomputer science
str +'yes'- computer scienceyes
Data type continue
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.
e.g. of list
list =[6,9] e.g. of tuple
list[0]=55 tup=(66,99)
print(list[0]) Tup[0]=3 # error message will be displayed
print(list[1]) print(tup[0])
print(tup[1])
OUTPUT
55
9
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
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'>)
Debugging
Logical errors are most dangerous errors because these are most
difficult to fix. The error is caused by a mistake in the program‘s logic.
You won‘t get an error message, because no syntax or runtime error
has occurred. You will have to find the problem on your own by
reviewing all the relevant parts of your code – although some tools
can flag suspicious code which looks like it could cause unexpected
behaviour.
Debugging
Exception
Errors and exceptions are similar but different
terms.While error represents any bug in a program,an
exception refers to any irregular situation occurring during
run time.
For example:
• Entering a wrong account number or wrong pin is an
error
• Not that much amount in account is an exception