In [1]:
l = [1,2,3]
l.count(2)
Out[1]:
In [2]:
l.pop(1)
l
Out[2]:
In [3]:
print(type(1))
print(type([]))
print(type(()))
print(type({}))
In [4]:
# create a new object type called Sample
class Sample(object):
pass
# instance of sample
x = Sample()
print(type(x))
In [12]:
class Dog(object):
# Class Object Attribute
species = 'mammal'
def __init__(self,breed,name):
self.breed = breed
self.name = name
In [13]:
sam = Dog('Lab','Sam')
In [14]:
sam.name
Out[14]:
In [15]:
sam.species
Out[15]:
In [16]:
class Circle(object):
pi = 3.1415
# Circle get instantiated with a radius (default is 1)
def __init__(self, radius = 1):
self.radius = radius
# Area method calculates the area. Note the use of self.
def area(self):
return self.radius * self.radius * Circle.pi
# Method for resetting Radius
def setRadius(self, radius):
self.radius = radius
# Method for getting radius (Same as just calling .radius)
def getRadius(self):
return self.radius
c = Circle()
c.setRadius(2)
print('radius is: ', c.getRadius())
print('area is: ', c.area())
In [17]:
c = Circle()
print('radius is: ', c.getRadius())
print('area is: ', c.area())
In [16]:
# create a new object type called sample
class Dog(object):
# class object attribute
species = 'mammal'
def __init__(self,breed,name='stinky'):
self.breed = breed
self.name = name
# instance of sample
sam = Dog('Lab')
In [17]:
print(sam.breed)
print(sam.name)
print(sam.species)
In [18]:
class Circle(object):
pi = 3.1415
def __init__(self, radius=1):
self.radius = radius
def area(self):
return self.radius * self.radius * Circle.pi
def setRadius(self, radius):
self.radius = radius
def getRadius(self):
return self.radius
c = Circle()
c.setRadius(2.109583)
print('Radius is: ',c.getRadius())
print('Area is: ',c.area())
In [21]:
class Attire():
clothing = 'suit'
def __init__(self,bald='no'):
self.bald = bald
def test_function(self):
return print(self.bald*10)
rich = Attire()
In [22]:
rich.bald
Out[22]:
In [23]:
rich.clothing
Out[23]:
In [25]:
rich.test_function()
In [26]:
class Animal(object):
def __init__(self):
print('Animal Created')
def whoAmI(self):
print('Animal')
def eat(self):
print('Eating')
class Dog(Animal):
def __init__(self):
Animal.__init__(self)
print('Dog created')
def whoAmI(self):
print('Dog')
def bark(self):
print('Woof!')
d = Dog()
In [27]:
d.whoAmI()
In [29]:
d.bark()
In [37]:
class Book(object):
def __init__(self, title, author, pages):
print('a book is created')
self.title = title
self.author = author
self.pages = pages
def __str__(self):
return 'title:%s, author:%s, pages:%s ' %(self.title, self.author, self.pages)
def __len__(self):
return self.pages
def __del__(self):
print('a book is destroyed')
In [38]:
book = Book('python rocks!', 'rich burnside', 159)
In [39]:
print(book)
In [40]:
print(len(book))
In [41]:
del book
In [68]:
class Circle(object):
# class object attributes
pi = 3.1415
def __init__(self,radius=1):
self.radius = radius
def area(self):
return self.radius**2 * Circle.pi
def set_radius(self,new_radius):
self.radius = new_radius
pass
In [69]:
curl = Circle(5.132)
print(curl.radius)
curl.set_radius(123)
print(curl.radius)
curl.area()
Out[69]:
In [ ]:
c.setRadius