0% found this document useful (0 votes)
87 views7 pages

Practical File XII 2023-24

Uploaded by

saxomchintu69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views7 pages

Practical File XII 2023-24

Uploaded by

saxomchintu69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Programming in Python

# MYSQL with Python Interface


import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='test')
if mycon.is_connected():
print("Sucessfully")
import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='student')
mycur=mycon.cursor()
mycur.execute("select * from stud")
print(mycur)
import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='student')
mycur=mycon.cursor()
mycur.execute("select * from stud")
mydata=mycur.fetchall()
nrec=mycur.rowcount
print("Total number of records=",nrec)
for r in mydata:
print(r[0],r[1],r[2])
import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='student')
mycur=mycon.cursor()
mycur.execute("select * from stud")
mydata=mycur.fetchmany(2)
nrec=mycur.rowcount
print("Total number of records=",nrec)
for r,a,b in mydata:
print(r,a,b)
import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='student')
mycur=mycon.cursor()
mycur.execute("select * from student")
mydata=mycur.fetchone()
nrec=mycur.rowcount
print("Total number of records=",nrec)
print(mydata)
print("==============")
mydata=mycur.fetchone()
nrec=mycur.rowcount
print("Total number of records=",nrec)
print(mydata)
print("==============")
import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='student')
mycur=mycon.cursor()
rl=int(input("enter rollno to be search"))
qr="select * from student where rno="+str(rl)
mycur.execute(qr)
mydata=mycur.fetchone()
if mydata!=None:
print(mydata)
else:
print("record not found")
import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='student')
mycur=mycon.cursor()
rl=int(input("enter rollno to be search"))
qr="select * from student where rno= %s"%(rl,)
mycur.execute(qr)
mydata=mycur.fetchone()
if mydata!=None:
print(mydata)
else:
print("record not found")
import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='student')
mycur=mycon.cursor()
rl=int(input("enter rollno to be search"))
qr="select * from student where rno= {}".format(rl)
mycur.execute(qr)
mydata=mycur.fetchone()
if mydata!=None:
print(mydata)
else:
print("record not found")
import mysql.connector as mys
mycon=mys.connect(host="localhost",user="root",passwd='rathi',database='employee')
mycur=mycon.cursor()

rl=int(input("enter rollno to be search"))

mycur.execute(qr)
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="rathi")
mycursor=mydb.cursor()
mycursor.execute("create database if not exists school")
mycursor.execute("show databases")
for x in mycursor:
print(x)
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="rathi",database="sc
hool")
mycursor=mydb.cursor()
mycursor.execute("alter table student add(marks int(3))")
mycursor.execute("desc student")
for x in mycursor:
print(x)
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
mycursor.execute('''create table student(rollno int(3) primary key,name
varchar(20),age int(2))''')
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
while 1==1:
ch=int(input("enter -1 to exit any other no to insert record into student table"))
if ch==-1:
break
rollno=int(input("Enter rollno"))
class1=int(input("Enter Class"))
name=input("Enter name")
marks=int(input("Enter marks"))
mycursor.execute("insert into student values('"+str(rollno)
+"','"+name+"','"+str(class1)+"','"+str(marks)+"')")
mydb.commit()
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
nm=input("enter name")
mycursor.execute("select * from student where name= '"+nm+"'")
for x in mycursor:
print(x)
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="rathi",database="sc
hool")
mycursor=mydb.cursor()
mycursor.execute("select * from student")
myrecords=mycursor.fetchall()
for x in myrecords:
print(x)
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
mycursor.execute("delete from student where rollno=1")
mydb.commit()
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
mycursor.execute("update student set marks = 99 where rollno=2")
mydb.commit()
import mysql.connector as ch
conn=ch.connect(host='localhost',user="root",passwd='rathi',database='chirag')
sq="select max(unique_id) from user_information"
cur=conn.cursor()
cur.execute(sq)
f=cur.fetchall()
t= f[0][0]
if t==None:
a=1
else:
a=(f[0][0])+1
print(a)
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="rathi")
mycur=mydb.cursor()
mycur.execute("create database if not exists bank")
mycur.execute("use bank")
# tables
mycur.execute('create table customer_details(acct_no int primary key,acct_name
varchar(25) ,phone_no bigint(25) check(phone_no>11),address varchar(25),cr_amt float )')
mycur.execute('create table transactions(acct_no int(11),date date ,withdrawal_amt
bigint(20),amount_added bigint(20) )')
mycur.execute('create table user_table(username varchar(25) primary key,passwrd
varchar(25) not null )')
mydb.commit()
print("table created")
#Dictionary
Emp = dict(zip(("empno","name","dept"),(1,"Scott","HR")))
print(Emp)
Emp1 = dict(zip(["empno","name","dept"],[1,"Scott","HR"]))
print(Emp1)
a=[1,3,5,4]
b=["a","b","c","d"]
Emp2 = dict(zip(a,b))
print(Emp2)
Emp3 = dict(zip(a,a))
print(Emp3)
Stu=dict(roll=1,name="scott",per=89)
print(Stu )
Alphabets = {}#Alphabets = dict()
Alphabets['a']="apple"
Alphabets['b']="boy"
print(Alphabets)
Emp = dict((["name","Victor"],["dept","sales"]))
print(Emp)
mydict={'empno':1,'name':'Shivam','dept':'sales','salary':25000}
l=list(mydict.keys())
print(l)
Visitor ={'Name':'Scott','Address':{'hno':'11A/B','City':'Kanpur','PinCode':'208004'}}
print(Visitor['Address']['City'])
#del mydict['name']
print(mydict)
print(mydict.pop('name',"not found"))
print(mydict.popitem())

print(mydict)

d={'a': 'apple', 'b': 'boy', 'c': 'cat', 'd': 'dog'}


import json
print(json.dumps(d,indent=5))
import json
sentence="Python learning is great fun \
Python is interpreted language"
words = sentence.split()
d={}
for one in words:
key = one
if key not in d:
count = words.count(key)
d[key]=count
print("Counting frequencies in list\n",words)
print(json.dumps(d,indent=5))
a=[10,5,11,10,2,2,3,10]
d={}
for i in a:
if i not in d :
d[i]=a.count(i)
print(d)
alpha = {'a': 'apple', 'b': 'boy', 'c': 'cat', 'd': 'dog'}
mytuple = alpha.items()
print(mytuple, type(mytuple))
for key,value in mytuple:
print(key,value)
for k in mytuple:
print(k)
d1={1:100,2:200,3:300,4:400}
d2={1:111,2:222,5:555,4:444}
d1.update(d2)
print(d1)
dd1={1:100,2:200,3:300,4:400}
dd2={1:111,2:222,5:555,4:444}
for key in dd2.keys():
dd1[key] = dd2[key]
print(dd1)
A={1:100,2:200,3:300,4:400,5:500}
print (A.items())
print (A.keys())
del A[4]
print (A.values())
print (A)
my_dict ={"java":100, "python":112, "c":11}
# list out keys and values separately
key_list = list(my_dict.keys())
val_list = list(my_dict.values())

# print key with val 100


position = val_list.index(100)
print(key_list[position])

# print key with val 112


position = val_list.index(112)
print(key_list[position])

# one-liner
print(list(my_dict.keys())[list(my_dict.values()).index(112)])
# to remove duplicate values from a list
a=[10,5,11,10,2,2,3,10]
d={}
for i in a:
d[i]=i
print(d)
l=list(d.keys())
print(l)
Exception
num_list=[500,600,700]
alpha_list=['x','y','z']
import pdb

def nested_loop():
for number in num_list:
pdb.set_trace()#debuggingcode
print(number)
for letter in alpha_list:
print(letter)
#if__name__=='__main__':
nested_loop()
def fact(x):
f=1
for i in range(1,x+1):
print (i)
f=f*i
return f
if __name__=="__main__":
print ("factorial of 3=",fact(4))
'''python -m pdb fact.py
> c:\python36\fact.py(1)<module>()
-> def fact(x):
(Pdb)'''
try:
print(x)
except:
print("An exception occurred")

try:
a=56
b=0
c=a/b
print(c)
except:
print("An exception occurred")
try:
a=56
b=0
c=a/b
print(c)
except ZeroDivisionError:
print("An exception occurred")
try:
print(x)
except NameError:
print("Variable x is not defined")
except:
print("Something else went wrong")
try:
print("Hello")
except:
print("Something went wrong")
else:
print("Nothing went wrong")
try:
print(x)
except:
print("Something went wrong")
finally:
print("The 'try except' is finished")
x = "hello"

if not type(x) is int:


raise TypeError("Only integers are allowed")
x = -1

if x < 0:
raise Exception("Sorry, no numbers below zero")
try:
a=int(input("enter number"))
b=int(input("enter number"))
c=a/b
print(c)
except ZeroDivisionError:
print("second number cannot be zero")

You might also like