Python Labs 2nd Day
- Class Demo in Python
- Constructor and Destructors in Python
- Data Hiding in Class in Python
- Inheritance in Python
- Self Keyword in python
- Exception Handling in Python
- Documentation functions
- Consume User Module in Python
- OS import module demo in python Lab
- Time and calendar import demo in python
Lab 1
|
Class Demo
|
class Car: "my class contains method" price = 0 year = 0 rateofintrenet = 0 def getmodelandyear(self,year,model): print("Your Model {0} and price is {1}".format(year,model)) def getpriceofcar(self,val): s = val.price * val.year * val.rateofintrenet / 100 return s c = Car() c.getmodelandyear(2,"honda") c.price = 2000000 c.year = 5 c.rateofintrenet = 5 result = c.getpriceofcar(c) print("price : ", result) #print("price : ", Car.getmodelandyear(34,23)) print(c.__doc__) |
Lab 2
|
Constructor and Destructors in
Python
|
# construtor and destrctor import math class Demo : count = 0 def __init__(self): print("Object loaded",Demo.count) # self.count + 1 Demo.count += 1 def func(self): print("Constructor demo") def __del__(self): print("Object Gone") #print(math.factorial(100000)) d1 = Demo() del d1 d2 = Demo() d2.func() |
Lab 3 :
|
Data Hiding in Class in Python
|
# data hiding class Demo: __id = 1234 emp = 1111 def show(self): print(self.__id) def __str__(self): return "From str method of Test: a is %s," \ "b is %s" % (self.__id, self.emp) d1 = Demo() #print(Demo.__id) print(d1.emp) print(d1._Demo__id) d1.show() print(d1) |
Lab 4
|
Inheritance in Python
|
#Inheritence class A: def __f1(self): # defining private method print("i am class A") class C: def f1(self): print("i am Virtual class") def f2(self): print("i am class C") class B(A,C): def f1(self): super(B,self).f1() def f3(self): print("i am class B") |
Lab 5
|
Self Keyword in python
|
# class sample and having self heyword class Bike : count =0 def __init__(self,noofbike): self.count = noofbike def typeofbike(self, bikename): print("you have selected bike {1} of {0} type".format(bikename,self.count)) h1 = Bike(2) h1.typeofbike("honda") |
Lab 6
|
Exception Handling in Python
|
a = [1,2,3] try: print(a[2]) raise NameError("This is an error") except NameError as err: print("named error",err.args) except IndexError as err: print("Having Index error",err.args) except ZeroDivisionError as err: print("Error in code", err) except Exception as err: print("Error in code", err) finally: print("will definitely execute") |
Lab 7
|
Documentation functions
|
def demo(): ''' i don't know why i am using this function. ''' print("Documentaion") demo() help(demo) class MyClass: a= 10 def func(self): print("hello") print(MyClass.a) print(MyClass.func) |
Lab 8
|
Consume User Module in Python
|
from modules_demo import * testmodule() print(MyCalculation(1,2)) |
Lab 9
|
OS import module demo in
python Lab
|
import os import math print(os.getcwd()) print(math.factorial(12)) ''' a= 45.7878787878 print(math.ceil(a)) print(math.floor(a)) print("{0:.2f}".format(a)) print(round(a,2)) print("{0:.2}".format(a)) ''' #os.chdir() |
Lab 10
|
Time and calendar import demo
in python
|
import time import calendar print(time.localtime()) print(calendar.calendar(2018)) |
No comments:
Post a Comment