Python Classes

Main.PythonClasses History

Hide minor edits - Show changes to output

May 30, 2023, at 04:05 PM by 10.37.231.125 -
Changed line 20 from:
The class called ''Rectangle'' has two attributes: ''length'' and ''width'', which are initialized using the ''__init__'' method (a special method in Python classes that is automatically called when an object is created).
to:
The class called ''Rectangle'' has two attributes: ''length'' and ''width'', which are initialized using the '' __init__ '' method (a special method in Python classes that is automatically called when an object is created).
May 30, 2023, at 04:04 PM by 10.37.231.125 -
Added lines 4-44:

A Python class is a blueprint for creating objects with similar properties and behaviors. It allows you to define attributes (variables) and methods (functions) that can be associated with the objects created from the class. Classes provide a way to organize and structure code, promoting code reusability and modularity. Here's a simple example of a Python class:

(:source lang=python:)
class Rectangle:
    def __init__(self, length, width):
        self.length = length
        self.width = width
   
    def area(self):
        return self.length * self.width
   
    def perimeter(self):
        return 2 * (self.length + self.width)
(:sourceend:)

The class called ''Rectangle'' has two attributes: ''length'' and ''width'', which are initialized using the ''__init__'' method (a special method in Python classes that is automatically called when an object is created).

The class also has two methods: ''area()'' and ''perimeter()''. The ''area()'' method calculates and returns the area of the rectangle by multiplying the length and width attributes. The ''perimeter()'' method calculates and returns the perimeter of the rectangle by adding the lengths of all sides. Here's how to create objects from the ''Rectangle'' class and use the methods:

(:source lang=python:)
# Create a rectangle object with length 5 and width 3
my_rectangle = Rectangle(5, 3)

# Calculate and print the area
print("Area:", my_rectangle.area())

# Calculate and print the perimeter
print("Perimeter:", my_rectangle.perimeter())
(:sourceend:)

Output:

(:source lang=python:)
Area: 15
Perimeter: 16
(:sourceend:)

An instance of the ''Rectangle'' class called ''my_rectangle'' is created with a length of 5 and width of 3. Calling the ''area()'' and ''perimeter()'' methods on ''my_rectangle'' calculates and displays the area and perimeter of the rectangle, respectively.

!!!! Python Package as Classes
May 25, 2021, at 11:40 PM by 158.91.171.197 -
Changed line 11 from:
(:source:)
to:
(:sourceend:)
May 25, 2021, at 11:40 PM by 158.91.171.197 -
Changed lines 5-16 from:
Packages are implemented as classes that combine properties (values), methods (functions), and data. The following tutorial is an introduction to Python classes with initialization, methods, and properties.
to:
Packages are implemented as classes that combine properties (values), methods (functions), and data. An example is the package ''Numpy''.

(:source lang=python:)
import numpy as np
print('pi = {0:.10f}'.format(np.pi)) # property: np.pi
print(np.linspace(0,10,11))          # method: np.linspace
(:source:)

 pi = 3.1415926536
 [ 0.  1.  2.  3.  4.  5.  6.  7.  8.  9. 10.]

The following tutorial is an introduction on how to create a Python class
with initialization, methods, and properties.
May 25, 2021, at 11:33 PM by 158.91.171.197 -
Added lines 1-42:
(:title Python Classes:)
(:keywords class, Python, __init__, object, instance:)
(:description Introduction to classes in Python with initialization, methods, and properties.:)

Packages are implemented as classes that combine properties (values), methods (functions), and data. The following tutorial is an introduction to Python classes with initialization, methods, and properties.

(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/LwOg0b0ZwCM" frameborder="0" allowfullscreen></iframe>
(:htmlend:)

!!!! Create a Dog Class

This is an example with a Dog class with instances ''Tony'' and ''Princess''.

(:source lang=python:)
class Dog:
    def __init__(self,name):
        self.name = name
        self.tricks = []
        return
   
    def add_trick(self,trick):
        self.tricks.append(trick)
        return
   
    def show_tricks(self):
        print(self.name+"'s tricks are:")
        for x in self.tricks:
            print(x)
       
d = Dog('Tony')
d.add_trick('sprint')
d.add_trick('sleep')
d.name = 'Tony2'
d.show_tricks()

e = Dog('Princess')
e.add_trick('sit')
e.add_trick('roll over')
e.eye_color = 'Brown'
e.show_tricks()
(:sourceend:)