일류 시민은 다른 동료 엔티티를 촉진하는 모든 작업을 지원할 수 있는 엔티티입니다.
이러한 엔터티가 자주 사용됩니다. 인수를 전달하는 동안 함수에서 값을 반환하고 조건부 수정 및 값 할당을 수행합니다.
이 기사에서는 Python 3.x 또는 이전 버전에서 일류 시민의 구현 및 사용법을 살펴보겠습니다. 또한 모든 엔터티가 일등 시민이라는 태그를 받는 항목을 배울 것입니다.
이러한 시민은 기능과 함께 변수를 포함합니다.
먼저 일등 시민의 일부인 데이터 유형에 익숙해지자
- 정수
- 플로팅 유형
- 복소수
- 문자열
위에서 언급한 네 가지 유형 모두 Python 3.x에서 일류 시민이라는 태그가 지정됩니다. 또는 그 이전.
예
#Declaration of an integer print("hello world") int_inp=int(input()) print("This is a First class Citizen of "+str(type(int_inp))) #Declaration of floating type float_inp=float(input()) print("This is a First class Citizen of "+str(type(float_inp))) #Declaration of complex numbers complex_inp=complex(input()) print("This is a First class Citizen of "+str(type(complex_inp))) #Declaration of Strings str_inp=input() print("This is a First class Citizen of "+str(type(str_inp)))
입력
2 23.4 4+7j tutorialspoint
출력
This is a First class Citizen of <class 'int'> This is a First class Citizen of <class 'float'> This is a First class Citizen of <class 'complex'> This is a First class Citizen of <class 'str'>
이제 일급 시민이라고 하는 몇 가지 기능을 살펴보겠습니다.
퍼스트 클래스 객체는 파이썬 언어에서 균일하게 처리됩니다. 모든 엔티티가 객체 지향이라는 것은 언제든지 참조 및 역참조될 수 있는 기본 객체를 의미합니다. 데이터 구조 또는 제어 구조를 사용하여 저장을 수행할 수 있습니다.
이제 파이썬이 일류 함수를 지원하는지 여부를 살펴보겠습니다. 따라서 모든 언어는 함수를 일급 객체로 취급할 때 일급 함수를 지원한다고 합니다.
예
# Python program # functions being be treated as objects def comp_name(text): return text.isupper() print(comp_name("TUTORIALSPOINT")) new_name = comp_name #referencing a function with the object print(new_name("TutorialsPoint"))
출력
True False
예
# Python program # functions being passed as arguments to other functions def new_inp(text): return text.upper() def old_inp(text): return text.lower() def display(func): # storing the function in a normal variable code = func("Love Coding, Learn everything on Tutorials Point") print (code) display(new_inp) #directly referenced by passing functions as arguments. display(old_inp)
출력
LOVE CODING, LEARN EVERYTHING ON TUTORIALS POINT love coding, learn everything on tutorials point
여기에서 파이썬 함수가 객체를 사용하여 참조될 수 있고 또한 파이썬에서 함수가 일급 시민이며 객체 엔티티를 사용하여 참조 및 역참조될 수 있음을 분명히 보여주는 다른 함수에 대한 인수로 전달할 수 있음을 분명히 알 수 있습니다.
결론
이 기사에서는 표준 Python 라이브러리에 포함된 max 및 min 함수의 구현을 배웠습니다.