Python에서 멤버십 연산자를 구현하는 방법



이 기사는 Python의 다양한 멤버십 연산자에 대한 상세하고 포괄적 인 지식을 제공합니다.

오늘날 시장에서 가장 수요가 많은 프로그래밍 언어 중 하나입니다. 아마추어부터 전문가에 이르기까지 모든 사람이 Python을 사용하는 이유는 다양한 기능과 뛰어난 다 용성 덕분입니다. Python의 not 연산자는 Python의 멤버십 연산자의 일부입니다. 작동을 더 잘 이해하기 위해 먼저 목차를 살펴 보겠습니다.

Python에서 멤버십 연산자는 무엇입니까?

Python의 Membership Operator는 값의 구성원 자격을 확인하는 데 사용되는 연산자로 정의 할 수 있습니다. 이 연산자는 문자열, 정수 및 튜플과 같은 변수의 멤버 자격을 테스트하는 데 사용됩니다.





Python의 멤버십 연산자

멤버십 운영자는 전체적으로 여러 다른 운영자를 포함합니다. 가장 중요한 것 중 일부는 다음과 같습니다.



Java에서 double을 int로 만드는 방법
  • 연산자에서 : Python의 in 연산자는 값이 변수에 있는지 여부를 확인하는 데 사용됩니다. 평가시 연산자가 값을 찾으면 true를 반환하고 그렇지 않으면 false를 반환합니다. 이를 더 잘 이해하려면 아래 예제를 살펴보십시오.

# 설명을위한 파이썬 프로그램 # 목록에서 공통 멤버 찾기 # 'in'연산자를 사용하여 list1 = [1,2,3,4,5] list2 = [6,7,8,9] for item in list1 : if item in list2 : print ( 'overlapping') else : print ( '겹치지 않음')

산출:

겹치지 않음



이제 위의 예를 수정하고 in 연산자를 제거하겠습니다.

# 설명을위한 Python 프로그램 # 'in'연산자를 사용하지 않고 목록에서 공통 멤버 찾기 # 두 개의 목록을 취하는 function () 정의 def overlapping (list1, list2) : c = 0 d = 0 for i in list1 : c + = 1 for i in list2 : d + = 1 for i in range (0, c) : for j in range (0, d) : if (list1 [i] == list2 [j]) : return 1 return 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (overlapping (list1, list2)) : print ( 'overlapping') else : print ( '겹치지 않음')

산출:

겹치지 않음

  • Not In Operator : 이 연산자는 in 연산자와 정반대입니다. 평가할 때이 연산자는 값이 없으면 true를 반환하고 값이 있으면 false를 반환합니다. 이를 더 잘 이해하려면 아래 예를 살펴보십시오.
# 설명하는 파이썬 프로그램 # not 'in'operator x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x not in list) : print ( 'x is not present in given list') else : print ( 'x는 주어진 목록에 있습니다') if (y in list) : print ( 'y는 주어진 목록에 있습니다') else : print ( 'y는 주어진 목록에 없습니다')

산출:

x는 주어진 목록에 없습니다.

y는 주어진 목록에 있습니다.

Python의 ID 연산자

멤버십 연산자 외에 Python에는 알려진 광고 ID 연산자라는 다른 유형의 연산자가 있습니다. Python에서 ID 연산자는 특정 값이 특정 클래스 또는 유형인지 확인하는 데 사용됩니다. 대부분의 경우 ID 연산자는 특정 변수에 포함 된 데이터 유형을 정의하는 데 사용됩니다. Python에는 두 가지 주요 유형의 ID 연산자가 있습니다.

  • 연산자 : 평가할 때 Python의 Is 연산자는 연산자의 양쪽에있는 변수가 동일한 변수를 가리키면 true를 반환하고 그렇지 않으면 false를 반환합니다. 이를 더 잘 이해하려면 아래 예제를 살펴보십시오.
# 'is'단위 연산자 x = 6 if (type (x) is int) : print ( 'true') else : print ( 'false') 사용을 설명하는 파이썬 프로그램

산출:

진실

'in'연산자의 다른 예를 살펴 보겠습니다.

x = [ 'apple', 'banana'] print ( 'banana'is x) # 값이 'banana'인 시퀀스가 ​​목록에 있으므로 True를 반환합니다.

산출:

진실

자바에서 느슨한 결합이란?

연산자 아님

파이썬에서 is not 연산자는 Is 연산자와 정반대입니다. 평가할 때 연산자의 양쪽에있는 변수가 동일한 객체를 가리키면 false를 반환하고 그렇지 않으면 false를 반환합니다. 이를 더 잘 이해하려면 아래 예제를 살펴보십시오.

# 'is not'식별 연산자 x = 7.2 if (type (x) is not int) : print ( 'true') else : print ( 'false') 사용을 설명하는 Python 프로그램

산출:

진실

이 연산자의 또 다른 예를 들어 보겠습니다.

x = [ 'apple', 'banana'] print ( 'pineapple'not in x) # 값이 'pineapple'인 시퀀스가 ​​목록에 없기 때문에 True를 반환합니다.

산출:

진실

ID 연산자와 Python의 멤버십 연산자는 장기적으로 프로그램을 더 효율적으로 만들기 위해 대안으로 사용할 수 있습니다. 따라서 일상적인 프로그래밍에서이 두 가지를 모두 사용하는 것이 항상 권장되며,이 'Python의 멤버십 연산자'기사를 마칩니다.

다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 다음을 수행 할 수 있습니다. 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육.

질문이 있으십니까? 'Python의 멤버십 연산자'의 주석 섹션에서 언급하면 ​​다시 연락 드리겠습니다.