패턴형성-계속
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
-->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 중국어 웹사이트의 기타 관련 기사를 참조하세요!