DEV Community

Guru prasanna
Guru prasanna

Posted on

1

Python Day-18 Nested for loop -pattern,OOPS-Object Oriented Programming System

Pattern Formation-Continuation
14)

for row in range(5):
    for col in range(row):
        print("* ", end=' ')
    for col in range(5-row):
        print(col+1, end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

1 2 3 4 5 
* 1 2 3 4 
* * 1 2 3 
* * * 1 2 
* * * * 1 
Enter fullscreen mode Exit fullscreen mode

OOPS-Object Oriented Programming System:

-->Python is a multi-paradigm language.
-->In Python object-oriented Programming (OOPs) is a programming paradigm that uses objects and classes in programming.

Few oops concepts:
Class-->Template or blueprint of an idea(Logical entity).
-->Class is collection of objects.
object-->Object is a physical or real-time or real world entity.
It contains states(attributes) and behaviour(methods).
-->Object is representation of class.

Example for state & behaviour-Water bottle
*State-->Capacity of that water bottle(litres),Madeup of which material
*Behaviour-->Filling,washing,opening,closing the bottle.

Note:

Class can be presented without objects,but objects cannot be created without class.

Example for class and object: Invitation
class-Many templates are available for printing invitation.So each templates represent class.
Object-If we have selected one template and got physical copy of invitation that invitation copy will be object ,which is physical or real world entity

Encapsulation
-->It protects your classes from accidental changes or deletions and promotes code reusability and maintainability.
-->This function cannot be used by any other.
-->Defined using special variable with __ (docker).

Example-

class company:
    def __research():
        pass
    def __give_salary():
        pass

co=company()
co.__research()
Enter fullscreen mode Exit fullscreen mode

In this example if a company wants to protect their research and salary data encapsulation can be used.

Python modules:
-->To install python modules use sudo apt install python3-modulename command in your terminal.

1) Emoji Module:

import emoji
result = emoji.emojize('Python is :thumbs_up:')
print(result)

# You can also reverse this:
result = emoji.demojize('Python is đź‘Ť')
print(result)
Enter fullscreen mode Exit fullscreen mode

Output:

Python is đź‘Ť
Python is :thumbs_up:
Enter fullscreen mode Exit fullscreen mode

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started