Class Examples in Python

Person

In [1]:
class Person:
    name = ''
    gender = ''
    age = 0 
    def __init__(self, n, g, a):
        self.name = n
        self.age = a
        self.gender = g
    def walk(self):
        print('I am walking')
    def eat(self):
        print('I am eating :)')
    def __str__(self):
        return self.name
In [2]:
p1 = Person('Ahmed', 'm', 20)
p2 = Person('Sally', 'f', 18)
In [3]:
p1.walk()
p2.eat()
In [4]:
print(p1)
print(p2)
Ahmed
Sally

Person Class (with None arguments in the constructor)

In [5]:
class Person:
    def __init__(self, name=None, age=0, gender=None):
        self.name = name 
        self.age = age
        self.gender = gender
    
    def walk(self):
        print('I am walking')
    
    def eat(self):
        print('I am eating :) ')
    def __str__(self): # string representation of the object 
        #return 'name: {}\tage: {}\tgender: {}'.format(self.name, self.age, self.gender)
        return '{}'.format(self.name)  
In [6]:
p1 = Person()
p2 = Person(name='Ahmed')
p3 = Person(name='Hasan', age=20, gender='m')
In [7]:
print(p1)
print(p2)
print(p3)
None
Ahmed
Hasan

Circle

circumference

image.png

Circle

Aria

image.png

In [8]:
class Circle:
    def __init__(self, c=(0,0), r=0):
        self.center = c 
        self.radius = r 
    def get_aria(self):
        return self.radius * self.radius * 3.14
    def get_perimeter(self):
        return 2 * self.radius * 3.14 
    def __str__(self):
        return 'center: {}\traduis:{}'.format(self.center, self.radius)
In [9]:
c1 = Circle(c=(3,4), r=2)
c2 = Circle(c=(5,7), r=9)
In [10]:
c1.get_aria()
Out[10]:
12.56
In [11]:
c2.get_perimeter()
Out[11]:
56.52
In [12]:
print(c1)
print(c2)
center: (3, 4)	raduis:2
center: (5, 7)	raduis:9

Rectangle

Perimeter

image.png

Rectangle

Aria

image.png

Car

Book

Pen

Bag

In [ ]: