본문 바로가기
IT 관련 Tip/Python

파이썬 연산자 기초부터 심화까지 완벽 가이드, 기초, 입문, 코딩, 코드, 강좌, 강의, 배우기, 공부, 개발, Python

by How Money 2024. 3. 28.

파이썬은 그 간결함과 높은 가독성으로 인해 프로그래밍을 처음 시작하는 사람들에게 매우 인기 있는 언어 중 하나입니다. 프로그래밍 언어를 배우는 과정에서 연산자는 기본적이면서도 필수적인 요소입니다. 이번 포스팅에서는 파이썬에서 사용되는 다양한 연산자에 대해 알아보고, 각 연산자의 사용 방법과 예제를 통해 이해를 돕고자 합니다.

 

파이썬의 기본 연산자

 

1. 산술 연산자

산술 연산자는 수학적 계산을 위해 사용됩니다. 가장 기본적인 연산자로는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)이 있으며, 파이썬에는 몫(//), 나머지(%), 거듭제곱(**)을 계산하는 연산자도 포함되어 있습니다.

x = 10
y = 3

print(x + y)  # 덧셈
print(x - y)  # 뺄셈
print(x * y)  # 곱셈
print(x / y)  # 나눗셈
print(x // y) # 몫
print(x % y)  # 나머지
print(x ** y) # 거듭제곱

 

2. 할당 연산자

할당 연산자는 변수에 값을 할당하는 데 사용됩니다. = 연산자가 가장 기본적인 할당 연산자이며, 산술 연산자와 결합한 +=, -=, *=, /=, %=, //=, **= 등도 있습니다. 이들은 변수의 값을 수정하고 다시 할당하는 데 유용합니다.

x = 5
x += 3  # x = x + 3
print(x)

 

3. 비교 연산자

비교 연산자는 두 값을 비교하는 데 사용됩니다. 이들 연산자의 결과는 항상 불리언 값(True 또는 False)입니다. ==, !=, >, <, >=, <= 등이 있습니다.

x = 10
y = 12

print(x == y)  # 같은가
print(x != y)  # 다른가
print(x > y)   # x가 y보다 큰가
print(x < y)   # x가 y보다 작은가
print(x >= y)  # x가 y보다 크거나 같은가
print(x <= y)  # x가 y보다 작거나 같은가

 

4. 논리 연산자

논리 연산자는 불리언(True 또는 False) 값 사이의 논리적 연산을 수행합니다. and, or, not이 있으며, 복잡한 조건을 평가할 때 유용합니다.

x = True
y = False

print(x and y)  # x와 y 모두 참인가
print(x or y)   # x 또는 y 중 하나라도 참인가
print(not x)    # x가 거짓인가

 

5. 멤버십 연산자

멤버십 연산자는 시퀀스(리스트, 튜플, 문자열 등) 내에 특정 값이 존재하는지 확인하는 데 사용됩니다. in과 not in이 있습니다.

x = 'Hello world'
y = {1:'a', 2:'b', 3:'c'}

print('H' in x)  # 문자열 x에 'H'가 포함되어 있는가?
print('hello' not in x)  # 문자열 x에 'hello'가 포함되어 있지 않은가?
print(1 in y)  # 딕셔너리 y의 키 중 1이 있는가?
print('a' in y.values())  # 딕셔너리 y의 값 중 'a'가 있는가?

 

6. 식별 연산자

식별 연산자는 두 객체가 동일한 객체인지(즉, 같은 메모리 주소를 차지하는지) 확인하는 데 사용됩니다. `is`와 `is not`이 있습니다. 변수가 특정 타입이나 싱글턴(None, True, False 등)일 때 주로 사용됩니다.

x = [1, 2, 3]
y = [1, 2, 3]
z = x

print(x is y)  # x와 y가 동일한 객체인가? (False, 다른 메모리 주소를 차지함)
print(x is z)  # x와 z가 동일한 객체인가? (True, 같은 메모리 주소를 차지함)
print(x is not y)  # x와 y가 동일하지 않은 객체인가?

 

파이썬 연산자는 프로그래밍의 기본적인 구성 요소입니다. 이번 포스팅을 통해 파이썬의 다양한 연산자와 그 사용법을 알아보았습니다. 연산자를 이해하고 올바르게 사용하면, 효율적이고 가독성 높은 코드를 작성할 수 있습니다. 파이썬을 배우는 과정에서 연산자에 대한 이해는 필수적이며, 이를 바탕으로 더욱 복잡한 프로그래밍 개념과 알고리즘을 학습하는 데 도움이 될 것입니다.

이 포스팅이 파이썬을 학습하는 데 있어 도움이 되었기를 바라며, 여러분의 프로그래밍 여정에 성공이 함께하기를 기원합니다. 파이썬과 같은 프로그래밍 언어를 배우는 것은 시간이 걸리고 노력이 필요한 과정이지만, 그만큼 보람찬 경험이 될 것입니다. 계속해서 학습하고, 실험하며, 발전해 나가시길 바랍니다.