Here we discuss almost 10 python classes examples with source code and with output. If you want to learn completely must visit the python tutorial page and if you want to prepare for a job interview here you get 200+ Python Interview Questions And Answers.
10 best Python Classes Examples
1. A basic “Person” class with name and age properties:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Pramod Kumar Yadav", 27)
print(person.name) # Output: "Pramod Kumar Yadav"
print(person.age) # Output: 27
2. A “Dog” class with the breed and name properties, and a “bark” method:
class Dog:
def __init__(self, breed, name):
self.breed = breed
self.name = name
def bark(self):
print("Woof woof!")
dog = Dog("Golden Retriever", "Buddy")
print(dog.breed) # Output: "Golden Retriever"
print(dog.name) # Output: "Buddy"
dog.bark() # Output: "Woof woof!"
3. A “Calculator” class with add, subtract, multiply, and divide methods:
class Calculator:
def add(self, x, y):
return x + y
def subtract(self, x, y):
return x - y
def multiply(self, x, y):
return x * y
def divide(self, x, y):
return x / y
calculator = Calculator()
print(calculator.add(2, 3)) # Output: 5
print(calculator.subtract(5, 2)) # Output: 3
print(calculator.multiply(4, 5)) # Output: 20
print(calculator.divide(8, 2)) # Output: 4.0
4. A “Car” class with make, model, and year properties, and a “drive” method:
class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
def drive(self):
print(f"The {self.make} {self.model} is driving.")
car = Car("Toyota", "Camry", 2020)
print(car.make) # Output: "Toyota"
print(car.model) # Output: "Camry"
print(car.year) # Output: 2020
car.drive() # Output: "The Toyota Camry is driving."
5. A “Book” class with title, author, and pages properties:
class Book:
def __init__(self, title, author, pages):
self.title = title
self.author = author
self.pages = pages
book = Book("To Kill a Mockingbird", "Harper Lee", 281)
print(book.title) # Output: "To Kill a Mockingbird"
print(book.author) # Output: "Harper Lee"
print(book.pages) # Output: 2816. A “Student” class with name, age, and grade properties, and a “study” method:
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def study(self):
print(f"{self.name} is studying for their {self.grade}.")
student = Student("Pramod Kumar Yadav", 27, B-Tech)
print(student.name) # Output: "Jane Smith"
print(student.age) # Output: 27
print(student.grade) # Output: CSE
student.study() # Output: "Pramod Kumar Yadav is studying for their B-Tech."
7. A “MusicAlbum” class with artist, title, and songs properties:
class MusicAlbum:
def __init__(self, artist, title, songs):
self.artist = artist
self.title = title
self.songs = songs
album = MusicAlbum("Taylor Swift", "Reputation", ["...Ready for It?", "End Game", "I Did Something Bad"])
print(album.artist) # Output: "Taylor Swift"
print(album.title) # Output: "Reputation"
print(album.songs) # Output: ["...Ready for It?", "End Game", "I Did Something Bad"]
8. A “Movie” class with title, director, and year properties:
class Movie:
def __init__(self, title, director, year):
self.title = title
self.director = director
self.year = year
movie = Movie("Inception", "Christopher Nolan", 2010)
print(movie.title) # Output: "Inception"
print(movie.director) # Output: "Christopher Nolan"
print(movie.year) # Output: 2010
9. A “ShoppingCart” class with items and total_price properties, and an “add_item” method:
class ShoppingCart:
def __init__(self):
self.items = []
self.total_price = 0
def add_item(self, item, price):
self.items.append(item)
self.total_price += price
cart = ShoppingCart()
cart.add_item("apple", 0.5)
cart.add_item("banana", 0.3)
print(cart.items) # Output: ["apple", "banana"]
print(cart.total_price) # Output: 0.8
10. A “Weather” class with temperature and conditions properties, and a “forecast” method:
class Weather:
def __init__(self, temperature, conditions):
self.temperature = temperature
self.conditions = conditions
def forecast(self):
print(f"The temperature is {self.temperature} degrees and the conditions are {self.conditions}.")
weather = Weather(72, "sunny")
print(weather.temperature) # Output: 72
print(weather.conditions) # Output: "sunny"
weather.forecast() # Output: "The temperature is 72 degrees and the conditions are sunny."
This “Weather” class can be used to store and display information about the current weather conditions, such as the temperature and whether it is sunny, rainy, etc.
What is class in Python with real life example?
A class in Python is a template for creating objects (i.e. instances), which defines their properties and methods. For example, a “Car” class could have properties such as make and model, and methods such as “drive” and “stop”. In real life, a car is a class, a specific car is the instance.
What is class in oops with example Python?
OOPS(Object Oriented Programming) is a programming paradigm where everything is represented as an object. A class in OOPs is a blueprint for creating objects (i.e. instances) that have certain properties and methods. For example, in Python, a “Car” class could have properties such as make and model, and methods such as “drive” and “stop”.
