>백엔드 개발 >파이썬 튜토리얼 >Python Day-Nested for 루프 패턴,OOPS-객체 지향 프로그래밍 시스템

Python Day-Nested for 루프 패턴,OOPS-객체 지향 프로그래밍 시스템

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-09 08:31:07237검색

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

패턴형성-계속
14)

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

출력:

1 2 3 4 5 
* 1 2 3 4 
* * 1 2 3 
* * * 1 2 
* * * * 1 

OOPS-객체 지향 프로그래밍 시스템:

-->Python은 다중 패러다임 언어입니다.
-->Python에서 OOP(객체 지향 프로그래밍)는 프로그래밍에 객체와 클래스를 사용하는 프로그래밍 패러다임입니다.

몇 가지 죄송한 개념:
클래스-->아이디어(논리적 실체)의 템플릿 또는 청사진.
-->클래스는 객체의 집합입니다.
객체-->객체는 물리적, 실시간 또는 실제 개체입니다.
상태(속성)와 행위(메서드)를 포함합니다.
-->객체는 클래스를 표현합니다.

상태 및 행동 예시 - 물병
*상태-->그 물병의 용량(리터),어떤 재료로 구성되어 있는지
*행동-->병 채우고, 씻고, 열고, 닫습니다.

메모:

클래스는 객체 없이 제시될 수 있지만, 객체는 클래스 없이 생성될 수 없습니다.

클래스 및 대상 예시: 초대
수업 - 초대장을 인쇄할 수 있는 템플릿이 많이 있습니다. 따라서 각 템플릿은 수업을 나타냅니다.
객체 - 하나의 템플릿을 선택하고 초대의 물리적 사본을 얻은 경우 해당 초대 사본은 물리적 또는 실제 개체인 객체가 됩니다

캡슐화
-->우발적인 변경이나 삭제로부터 클래스를 보호하고 코드 재사용성과 유지 관리성을 향상시킵니다.
-->이 기능은 다른 사람이 사용할 수 없습니다.
-->__(docker)와 함께 특수 변수를 사용하여 정의됩니다.

예시-

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

co=company()
co.__research()

이 예에서는 회사가 연구 및 급여 데이터 캡슐화를 보호하려는 경우 사용할 수 있습니다.

Python 모듈:
-->파이썬 모듈을 설치하려면 터미널에서 sudo apt install python3-modulename 명령을 사용하세요.

1) 이모티콘 모듈:

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

# You can also reverse this:
result = emoji.demojize('Python is ?')
print(result)

출력:

Python is ?
Python is :thumbs_up:

위 내용은 Python Day-Nested for 루프 패턴,OOPS-객체 지향 프로그래밍 시스템의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.