Python
Python
INTRODUCTION :
Increasingly popular
FEATURES OF PYTHON:
>>>if 10>2:
print(“10 is greater than 2”)
>>>if 10>2:
>>>print(“this statement is error”)
Python
Comments:
Comments Starts with a #, and python will ignore
them.
Dynamic Data:
The data is given at Execution time or Run-time.
In the Execution time user give a data. This data is called Dynamic data
X=5 Output:
print(type(X))
<class ‘int’>
Y=“hello”
<class ‘str’>
print(type(Y))
Case sensitive:
x=“hi” Output:
print(x)
X=213 hi
print(X) 213
x=4
x = “hi“
output : hi
print(x)
Python Output Variable:
Print() function is often used to output
variable.
x = “Mango”
Output:
y = “ is a”
Mango is a fruit
Z = “fruit”
Print(x, y, z)
Output:
Print(x + y +z) Mango is a fruit
PYTHON DATA TYPES
1. int ex: 1,2…
7. Range type :
range(1,10) 1,2,…9
range Data type:
None type:
None type Represents no value or Nothing.
None type using for value Removed by memory.
>>>A=100
>>>A
100
>>>A=None
>>>type(A)
<class ‘None Type’>
PYTHON NUMBERS:
X=3 X=float(3)
Y=3.2 Y=complex(2)
Z=1+2j Z=int(2.1)
Print(type(X)) Print(X)
Print(type(Y)) Print(Y)
Print(type(Z)) Print(Z)
Print(type(x))
Print(type(Y))
Output:
Print(type(Z))
Output:
Casting:
If you specify the data type of the variable
it’s casting.
Print(X)
Print(Y)
Print(Z)
Print(A)
WHAT IS STRING?
String is a collection of Characters Which are Specified
Quotations. We also Specified the three Single and Double
Quotes inside the print( ) function otherwise They are consider
Commend lines.
Print(‘hi’)
Print(“hi”)
Print(“’hi”’)
STRING LENGTH:
X=“he is my friend”
Print(len(x)) Output:
15
STRING SLICING:
Return a range of Characters by using the Slice.
Lower case
a=“I LIKE MOVIES”
print(a.lower())
Replace()
a=“ I Like Movies”
print(a.replace(“Movies”, “playing”))
Concatenation
a= “I”
b=“like” D=(a+” “+b+”
“+c)
c=“movies” print(D)
Strip( )
a = “ Hello, World! ” output : Hello, World!
print(a.strip()) #Removeing White Space
Split( )
a = "Hello, Hi!“ output :[‘Hello, Hi!’]
['Hello', ' World!'b = a.split(",")
print(b) #Split( ) method returns a List
Format( )
age = 36
txt = "My name is Raj, I am " + age Output Error
print(txt)
age = 36
txt = “I’m Raj, and I am { }“ Output I’m Raj, and I
am 36
print(txt.format(age))
String Format:(Interpolation)
Previously we are seeing we don’t combine the string and numbers.
But we are using format method we can combine the formation of the strings.
Quantity=5
Price=23
txt=“I want {} pieces of Cake and the rate of one piece is {} Rupees”
Print(txt.format(Quantity,Price))
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item
{1}."
print(myorder.format(quantity, itemno, price))
We are also use index number to concatenate the words.
Python Boolean:
Boolean Represents One of two values True or False.
>>>print(10>21)
>>>print(10>=10)
False
True
>>>print(bool(123))
>>>print(bool(0))
OPERATORS OF PYTHON
PERATOR:
An operator performs the operation on Data
EX: 10+20
10 and 20 are the operands.
‘+’ is an operator.
TYPES OF OPERATORS IN PYTHON:
1. Arithmetic Operators.
3. Assignment Operators.
4. Comparison Operators.
5. Logical Operators.
6. Membership Operators.
7. Identify Operators.
1. Arithmetic operators:
= is an assignment Operators. An
assignment Operator is used to
assign a value to a variable.
A =100
A is an variable
= is an operator
100 is an Data
3. Arithmetic Assignment Operators:
EX:
>>>10<2
False
>>>10==10
True
>>>10!=10
True
5. Logical Operators:
Logical Operators are used to check the multiple conditions
at a time and given a Boolean Result.
1.and
2.or
3.not
This 3 are logical operators.
and:
All conditions must be true, any one condition is false full condition
is false.
>>>10>2 and 10<2 and 10!=10
>>>False
>>>10==10 and 10>2 and 2!=3
>>>True
Or:
At least one Condition is True, condition True.
All condition False condition false.
>>>10>2 or 10>21 or 10==12
True
>>>10>21 or 12>21 or 10==21
False
not:
if condition is True. True is False.
if condition is False. False is True.
>>>not(100>30 and 20<15 or 1==1)
False
6.Membership Operators:
Membership Operator is used to check Whether is given Member is
Exited or not.
>>>id_nums=[12,23,34,43]
>>>23 in id_nums
>>>True
>>>21 in id_nums
>>>False
7.Identity Operators:
Identity Operators:
1.is 2.is not
>>>a=b=1000 a=1000
>>>id(a) b=89
2233554354443 print(id(a))
>>>id(b) print(id(b))
2233554354443 print(a is b)
>>>a is b False
True
nditional statements:
Conditional Statements are used to check the Conditions. If the
itions are true then one set of statements are executed.
if the condition is false other set of statement executed.
1. If
2. If…else
3. Multiple if….else
4. If….elif….else
5. Nested if…else
CONTROL STATEMENTS:
1. Conditional Statements.
2. Looping Statements.
3. Transfer Statements.
Conditional Statements:
If Statements:
If
======
Syntax
If condition:
statement
A=21
B=32
if A<B:
print(“A is smaller”)
IF Statements:
txt = "The best things are Happens In our life"
if “Happens" in txt:
print("Yes, ‘Happens' is present.")
a=100
b=100
if a is b:
print("Two values are not same")
If condition:
statement1
Else:
statement2
A=21
B=23
C=34
if A>B or B>C or C==A:
print(“Statement 1 is proved”)
else:
print(“Statement 2 is proved”)
IF ELSE Statements
a = int(input(“Enter the Number:”)
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
a=2
b = 330
If condition1:
statement1
elif condition2:
statement2
elif condition3:
statement3
Else:
A=191 statement4
B=23
if B>A:
print(“B is greater than A”)
elif B<A:
print(“A is greater than B”)
else:
print(“2 numbers are equal”)
a=int(input("pls enter the num1:"))
b=int(input("pls enter the num2:"))
c=int(input("pls enter the num3:"))
if a>b and b>c:
print("a is greater then b")
elif b>a and c>b:
print("Welcome")
elif c==a:
print("Hello")
else:
print("Those three Statements are not true")
Looping Statements:
1. for loop
2. while loop
for i in range(1,11):
print(i,’*’,2,’=‘,i*2)
color=[“red”,”yellow”,”blue”] Output:
fruits=[“apple”,”banana”,”berry]
for I in color:
for j in fruits:
print(I, j)
Number Pattern
rows = 5
for i in range(1, rows + 1):
for j in range(1, i + 1):
print("*", end=' ')
print(‘ ‘)
rows = 5
b=0
for i in range(rows, 0, -1):
b += 1
for j in range(1, i + 1):
print(b, end=' ')
print('\r')
loop with else block:
for x in range(1,10):
if x==5: break
print(x)
else:
print(“break Statement is executed else block is not execute
he break Statement:
we can stop the loop before it has looped through all the ite
nimals=[‘cat’,’dog’,’rat’,’lion’]
r i in Animals:
print(i)
if i==“rat”:
break
i =1
while i<6:
print(i)
I +=1
rows = 5
i=1
while i <= rows:
j=1
while j <= i:
print((i * 2 - 1), end=" ")
j=j+1
i=i+1
print(‘ ')
Break statement for While loop:
we can stop the loop even if the while condition is true.
i=1
while i<6:
print(i)
if i==3:
break
i+=1
i=0
while i<6:
i+=1
if i==3:
continue
print(i)
while loop with else block:
we can run a block of code once when the condition is no longer
is true else statement executed.
i=1
while i<6:
print(i)
i+=1
else:
print(“the while loop is end”)
COLLECTION DATA TYPES:
Emp_Records=[[101,”Raj”,”IT”,”PYTHON Developer”,40000],[102,”Rani”,”IT”,
veloper”,30000]]
Emp_Records
”Raj”,”IT”,”PYTHON Developer”,40000],[102,”Rani”,”IT”,
veloper”,30000]]
What is Indexing?
The value will be accessed with its index number
That is called Indexing. We can access individual values.
>>>Student_details=[101,”Raj”,”maths”]
Student_details[1]
“Raj”
What is Slicing?
Our Required Values Can be accessed From the List.
It is called as Slicing.
>>>Student_details=[101,”Raj”,”maths”,”science’]
Student_details[0:3]
[101,”Raj”,”maths”]
Why List is an Mutable?
!.) Insertion:
Student_id=[101,102,103]
(or)
Student _id=list((101,102,103))
Student_id.append(104)
append keyword is used to insert the value in last.
Student_id.insert(0,100)
insert the value by using index value.
Student_id.extend([105,106,107])
extend keyword is used to insert the multiple values in last.
We can also uses the append keyword but is created the Nested list
!!.)Updation:
Product_prices[index] = newvalue
!!!.) deletion:
clear():
clear method is used to clear the all the values from the list.
sort():
reverse():
it used to change the value in reverse.
copy():
copy keyword is used to copy the list.
min and max keywords:
>>>list1=[1,2,3,4,5]
len(): >>>min(list1)
>>>1
len() function is used to know the length of the list.
>>>list1=[1,2,3,4,5]
>>>len(list1)
>>>5
Count():
count() method is used to know the number of occurrences of
given element in a list.
>>>list1=[10,12,12,12,13,14,10]
>>>list1.count(12)
>>>3
2. Tuple collection:
*Tuple is immutable.
insertion, updation, deletion are not allowed.
fruits = ("apple", "banana", "cherry", "apple", "cherry")
(or)
fruits = tuple(("apple", "banana", "cherry", "apple", "cherry"))
print(fruits)
Output : ("apple", "banana", "cherry", "apple", "cherry")
Prinrt(len(fruits))
Output : 5
Print(type(fruits))
Output : <class ‘tuple’>
Print(fruits[1])
Output : banana
if “banana” in fruits:
print(“Ok”)
Output : Ok
y = list(fruits) #We can use all list keywords in tuple after changing tuple
to list
y[1] = “Mango"
fruits = tuple(y)
print(fruits)
Output : (“apple”, “Mango”, “Cherry”) #if we want to change tuple first
change tuple to list
E
Unpacking Tuple:
fruits = ("apple", "banana", "cherry")
(carrot, tomato, potato ) = fruits
print(carrot)
Output : apple
print(carrot)
print(watermelon)
print(potato)
Output : apple
[“mango”, “papaya” , “pineapple”]
cherry
New=tuple1 * 2
Print(New)
Output : ("a", "b" , "c“, "a", "b" , "c")
3. Set Collection:
• it Represented in {}
• set is mutable.
fruits = {"apple", "banana", "cherry", "apple"} #set doesn’t allow
duplicate
(Or)
fruits=set((“apple", "banana", "cherry", "apple“)) #set constructor
print(fruits)
print(fruits1)
Output :{"apple", "banana", "cherry“, "pineapple", "mango",
"papaya"}
fruits1 = {"apple", "banana", "cherry"}
fruits2= ("pineapple", "mango", "papaya")
fruits1.update(fruits2) #update method used any iterable
print(fruits1)
Output :{"apple", "banana", "cherry“, "pineapple", "mango",
"papaya"}
print(x)
Output : {“apple”}
print(x)
Output :{ "banana", "cherry“, "google", "microsoft"}
print(z)
Output : { "banana", "cherry“, "google", "microsoft"}
4. Frozenset Collection:
• it Represented in {}
• Frozenset is immutable.
5. Dictionary collection:
• it Represented with {}
dict1 ={
“id": 765,
“name": “raj",
“sub": “maths”
“fav sports” : [“Football”, “chess”, “Cricket”]
}
Print(dict1)
dict1 ={
“id": 765,
“name": “raj",
“sub": “maths”
}
x = dict1.keys()
print(x)
Output : dict_keys([“id”, “name”, “sub”])
dict1 ={
“id": 765,
“name": “raj",
“sub": “maths”
}
x = dict1.values()
print(x)
Output : dict_values([765, “raj”, “maths”])
dict1 ={
“id": 765,
“name": “raj",
“sub": “maths”
}
x = dict1.items()
print(x)
Output : dict1_items([(“id”,765), (“name”,“raj”),
(“sub”,“maths”)])
dict1 ={
“id": 765,
“name": “raj",
“sub": “maths”
} #try in update({“class”:10})
method also
dict1[“sub”]=“science” #we can also insert new key value
pairs also
Print(dict1)
Output : {“id": 765, “name": “raj", “sub": “science”}
dict1 ={
“id": 765,
“name": “raj",
“sub": “maths”
}
Dict1.pop(“name”) #using pop method
Print(dict1)
Output : {“id”:765, “sub”:”maths”}
dict1 ={
“id": 765,
“name": “raj",
“sub": “maths”
}
for I in dict1: #if we want values use
print(dict1[i])
print(I)
Output: id
name
Subprint
dict1 ={
“id": 765,
“name": “raj",
“sub": “maths”
}
dict2=dict1.copy( )
Print(dict2)
Output : {“id”:765, “name” : “raj” ,“sub”:”maths”}
dict1 ={
“id": 785,
#nested dict “name": “raj",
Dict={ “sub": “maths”
“dict1” : { }
“id": 765, dict2 ={
“name": “raj", “id": 965,
“sub": “maths” “name": “raj",
}, “dict2” : { “sub": “maths”
“id": 760, }
“name": “ram", dict3 ={
“sub": “science” “id": 705,
} , “dict3” : { “name": “raj",
“id": 965, “sub": “maths”
“name": “raja", }
“sub": “maths” Dict={
}} “dict1” = dict1,
“dict2” = dict2,
Print(Dict) “dict3” = dict3}
Print(Dict)
PYTHON FUNCTION:
r Defined Function:
User Defined function are also called as Programmer Defined
ctions. According to the Business or any other Requirements.
Banking applications
Functions are defined four ways:
def addition(a,b,c,d):
e=a+b+c+d
return e
def addition(a,b,c,d):
e=a+b+c+d
print(e)
Function Calling:
def function():
print(“hi i/’m good”)
function()
Parameters or Arguments:
A parameter is the variable listed inside the
parentheses in the Function definition.
Def my_function(fruit=“apple”):
print(“I like” + fruit)
my_function(“mango”)
my_function()
Pass Statement:
def myfunction():
pass
Python Arrays:
Fruits=[mango,apple,orange]
X=Fruits[1]
Print(X)
Modules:
A modules is a collection of functions. Module to be the
same as a code library. Save the python file using .py . use the
module using import
statement.
>>>help(“modules”)
>>>help(“math”)
>>>import math
>>>math.factorial(5)
120
>>>import numpy
>>>a=numpy.array([1,2,3,4,5])
>>>print(a)
NUMPY:
NumPy is a Python library.
NumPy is used for working with arrays.
NumPy is short for "Numerical Python".
NumPy was created in 2005
NumPy aims to provide an array object that is up to
50x faster than traditional Python lists.
In array object numpy is called ndarray
Installation of NumPy
import numpy
Output : [1,2,3,4,5]
import numpy as np
a = np.array([1, 2, 3, 4, 5])
print(a)
Output : [1,2,3,4,5]
import numpy as np
a= np.array([1, 2, 3, 4, 5])
print(a)
print(type(a))
Output : [1,2,3,4,5]
<class ‘numpy.ndarray’>
Dimensions in
Arrays
0 –Dimension array
1 –Dimension array
2-Dimension array
3-Dimension array
0-Dimension array:
import numpy as np
a = np.array(42) # if you give ([42])brackets this array is one
dimension.
print(a)
print(a.ndim) #ndim keyword is use to know about How many
Dimensions are created
Output : 42
0
1-Dimension Array:
import numpy as np
a= np.array([1, 2, 3, 4, 5]) #An array that has 0-D arrays as its elements is called 1-D
array.
print(a)
print(a.ndim)
Output :[1,2,3,4,5]
1
2-Dimension Array:
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]]) #array that has 1-D arrays as its elements is called a 2-D
array.
print(a)
print(a.ndim)
Output : [[1 2 3]
[4 5 6]]
2
3-Dimension Array:
import numpy as np
a = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]])
print(a) #An array that has 2-D arrays as its elements is called 3-D array.
print(a.ndim)
Output : [[[1 2 3]
[4 5 6]]
[[1 2 3]
[4 5 6]]]
3
Multi Dimension Array:
import numpy as np
a= np.array([1, 2, 3, 4], ndmin=5) #we can create multi dimension Array
using ndmin
print(a)
print('number of dimensions :’, a.ndim)
import numpy as np
a = np.array([1, 2, 3, 4])
print(a[0] + a[2])
Output : 4
import numpy as np
a = np.array([[1,2,3,4,5],
[6,7,8,9,10]])
print( a[1, 4] + a[0,2])
Output : 13
import numpy as np
a = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(a[0, 1, 2])
Output : 6
We select 0
[[1, 2, 3], [4, 5, 6]]
The second number represents the second dimension, which also contains two arrays:
[1, 2, 3]
and:
[4, 5, 6]
We select 1 [4, 5, 6]
The third number represents the third dimension, which contains three values: 4 5 6
Output : [5 6 7]
import numpy as np
a= np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
print(a[1, 1:4])
Output : [7 8 9]
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7]) #step slicing
print(arr[::2])
Output : [1 3 5 7]
import numpy as np
a = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
print(a[0:2, 1:4]) #First slicing represents 0 to 2 index 2nd Represents
values
Output : [[2 3 4]
[7 8 9]]
print(a) print(a)
print(x) print(x)
Output : [0 2 3 4 5] Output : [0 2 3 4 5]
[1 2 3 4 5] [0 2 3 4 5]
Array Shape:
import numpy as np
a = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])
print(a.shape)
Output : (2,4)
Output : [[1 2 3]
[4 5 6]
[7 8 9]
[10 11 12]]
import numpy as np
a= np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
12])
b= arr.reshape(2, 2, 3)
print(b)
Output : [[[1 2 3]
[4 5 6]]
[[7 8 9]
[10 11 12]]]
For Loop and Array iterating:
import numpy as np
import numpy as np
a= np.array([[1, 2, 3], [4, 5, 6]])
a= np.array([[1,2,3],
for x in a: [4,5,6]])
for y in x:
print(y) for x in np.nditer(a):
print(x)
Output : 1
2 Output : 1
3 2
4 3
5 4
6 5
6
Array Concatenation
import numpy as np
a1 = np.array([[1, 2], [3, 4]])
a2 = np.array([[5, 6], [7, 8]])
a = np.concatenate((a1, a2), axis=1) #axis represents row
print(a)
Output : [[1 2 5 6]
[3 4 7 8]]
import numpy as np
a1 = np.array([[1, 2], [3, 4]])
a2 = np.array([[5, 6], [7, 8]])
a = np.concatenate((a1, a2))
print(a)
Output : [[1 2]
[3 4]
[5 6]
[7 8]]
Array Sort:
import numpy as np
a = np.array([[13, 9, 4], [15, 12, 1]])
print(np.sort(a))
Pandas installation:
In command prompt type pip install pandas
import pandas
import pandas as pd
data = {
import pandas as pd
"name": ["Arun", "praveen", "Raja"],
'Marks': [100, 70, 82] data = {
} "name": ["Arun", "praveen", "Raja"],
new = pd.DataFrame(data) 'Marks': [100, 70, 82]
print(new) }
new = pd.DataFrame(data,index=[“one”
Output : name marks two”, “three”])
0 arun 100 print(new)
1 Praveen 70
2 Raja 82 Output : name marks
one arun 100
two Praveen 70
three Raja 82
Pandas Series:
import pandas as pd
import pandas as pd a = [1, 2, 8]
a = [1,2,8] new = pd.Series(a, index = ["x", "y",
new = pd.Series(a) "z"])
print(new) print(new)
Output : 0 1 Output : x 1
1 2 y 2
2 8 z 8
dtype: int64 dtype: int64
import pandas as pd
names = {"name1": "Arun", "name2": "Raja", "name3": "Praveen"}
new = pd.Series(names)
print(new)
df = pd.DataFrame(data)
print(df)
datas =
df[df.duplicated(subset='B',keep=Fals
e)]
df = datas.value_counts(subset='B')
print(df)
Remove Duplicates
import pandas as pd
# Sample DataFrame
data = {'A': [1, 2, 3, 5],
'B': ['apple', 'banana', 'apple','apple']}
data = pd.DataFrame(data)
df = data.drop_duplicates(subset='B')
print(df)
Test Case
Question:
+----+---------+
| id | email |
+----+---------+
| 1 | [email protected]|
| 2 | [email protected] |
| 3 | [email protected] |
+----+---------+
id is the primary key (column with
unique values) for this table.
Each row of this table contains an
email. The emails will not contain
uppercase letters.
Output:
output: [email protected] is repeated
two times.
Matplotlib:
Matplotlib is a plotting library for the python
programming language and it’s numerical mathematic extension
of Numpy.
import matplotlib
import sys # if the Runtime error comes we use sys otherwise
no need
import matplotlib
xpoints = np.array([0,6])
ypoints= np.array([0,250])
plt.plot(xpoints, ypoints)
plt.show()
class person:
def __init__(self, name, age):
self.name1=name
self.age1=age
def myfunction(self):
print(“my name” + self.age)
p1=person(“raj”,32)
p1.myfunction()
Program:
Let us create employee
class.
Class employee :
def accept(self):
self.emp_id=int(input(“pls enter emp id:”))
self.emp_name=input(“pls enter emp name:”)
def display(self):
print(“Employee Details”)
print(“EMPLOYEE ID:”,self.emp_id)
print(“EMPLOYEE NAME:”,self.emp_name)
employee1=employee()
employee1.accept()
employee1.display()
employee2=employee()
employee2.accept()
employee2.display()
Types of Variables in OOPS:
1.Static Variable
2.Instance Variable
Static Variable:
* In OOPS the data is Common to all objects then the
data is called the Static variable.
* In Employee objects are having the same Company
Details.
Instance Variable:
* In the data is Changing from one Object to another
object then the data Is stored in the instance variable.
Local Variable:
A Variable is defined in Inside of the
Function. It’s called Local variable.
def addition():
a=100
b=200
Print(a+b)
Global Variable:
A Variable is defined in Outside of the
function. It’s called global variable.
A=100
B=100
def addition():
print(A+B)
INHERITANCE:
A class Gets Features from another Class or A child
class is getting
Features from Parent class.
Types of Inheritance:
1. Single Inheritance
2. Multiple Inheritance
3. Multi-level Inheritance
5. Hierarchical Inheritance
6. Hybrid Inheritance
Single Inheritance:
A single Child Class is Inherited from
single parent class.
Multiple Inheritance:
A single child class is inherited from Multiple
parent class.
Multi-level Inheritance:
A Class is inherited from multiple level of
classes. Or A child class is inherited from subclass
and this subclass is inherited from a super class.
Multi-path Inheritance:
A child class is inherited from two sub classes
and the sub Classes are inherited from one super
class.
Hierarchical Inheritance:
Multiple Child Classes are inherited from
single Parent Class.
Hybrid Inheritance:
Hybrid Inheritance is a Combination of the
Multiple types of Inheritance
Single Inheritance:
Multiple inheritance:
Polymorphism:
#function Overloading
#function Overriding
obj=Demo() obj=Demo1()
obj.function() obj.function()
obj.function(20)
ncapsulation:
Encapsulation is the Bundling data and Methods with in a single unit.
When you create a Class, it means you are implementing encapsulation.
’s used to Hiding the data and Restricts the access of data from the
utside the world.
Data Abstraction:
Used to Hide the internal function from the user.
The user only interact with the basic implementation of the function
but inner working is hidden.
xception Handling:
Handling the Run time error. In python Exception Handling done
th following blocks.
1.try
2.except
3.finally
y:
A=12
B=0
C=A/B
print(C)
cept:
print(“Error is Occured”)
nally:
X=12
print(X)
File Handling:
Performing the Operation on files is called as “File Handling”.
File is a collection of Records.
Types of Files:
1.Text files:
Alphabets, Degits, Symbol
Text files are also called as “Human Handling files”.
2.Binary files:
Image files, audio files, video files, machine understandable
files, execution files.
Binary files are also called as Human unreadable files.
ab=f.read() f.write(“HI”)
print(ab) print(“HI message is stored”)
f.close() f.close()
16. Finish
18. If you don’t get any error you successfully installed mysql
workbench
If you get that in output you Successfully Connected to the database
2. Given any name
4. Click ok
1. Click the + symbol
New connection
folder is Created
CREATE DATABASE:
SHOW DATABASE:
CREATE TABLE:
SHOW TABLE:
Run the python program
Descending
DELETE:
rollback() method updated name
and age is not printed in database
THREADS ESSENTIAL:
REGULAR EXPRESSION
DATE AND TIME:
import datetime
X=datetime.datetime.
now()
Print(X)
Print(X.year)
Print(X.strftime(“%a”))