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
Retry later

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Retry later