728x90
1. 산술 연산자
- 더하기(+): 두 개의 값을 더할 때 사용합니다.
- 빼기(-): 첫 번째 값을 두 번째 값에서 뺄 때 사용합니다.
- 곱하기(*): 두 개의 값을 곱할 때 사용합니다.
- 나누기(/): 첫 번째 값을 두 번째 값으로 나눌 때 사용합니다.
- 나머지(%, Modulo): 첫 번째 값을 두 번째 값으로 나누고 나머지 값을 구할 때 사용합니다.
- 몫(//, Floor Division): 첫 번째 값을 두 번째 값으로 나눈 후 소수점 이하를 버린 몫을 구할 때 사용합니다.
- 거듭제곱(**): 첫 번째 값을 두 번째 값 만큼 거듭제곱할 때 사용합니다
2. 할당 연산자
- 등호(=): 오른쪽 값을 왼쪽 변수에 할당합니다.
- 더하기와 할당(+=): 왼쪽 변수에 오른쪽 값을 더하고 그 결과를 왼쪽 변수에 할당합니다.
- 빼기와 할당(-=): 왼쪽 변수에서 오른쪽 값을 빼고 그 결과를 왼쪽 변수에 할당합니다.
- 곱하기와 할당(*=): 왼쪽 변수에 오른쪽 값을 곱하고 그 결과를 왼쪽 변수에 할당합니다.
- 나누기와 할당(/=): 왼쪽 변수를 오른쪽 값으로 나누고 그 결과를 왼쪽 변수에 할당합니다.
- 나머지와 할당(%=): 왼쪽 변수를 오른쪽 값으로 나눈 나머지를 구하고 그 결과를 왼쪽 변수에 할당합니다.
- 몫과 할당(//=): 왼쪽 변수를 오른쪽 값으로 나눈 몫을 구하고 그 결과를 왼쪽 변수에 할당합니다.
- 거듭제곱과 할당(**=): 왼쪽 변수를 오른쪽 값 만큼 거듭제곱한 결과를 왼쪽 변수에 할당합니다.
3. 비교 연산자
- 같음(==): 두 값이 같으면 True를 반환합니다.
- 같지 않음(!=, <>): 두 값이 다르면 True를 반환합니다.
- 작음(<): 첫 번째 값이 두 번째 값보다 작으면 True를 반환합니다.
- 큼(>): 첫 번째 값이 두 번째 값보다 크면 True를 반환합니다.
- 작거나 같음(<=): 첫 번째 값이 두 번째 값보다 작거나 같으면 True를 반환합니다.
- 크거나 같음(>=): 첫 번째 값이 두 번째 값보다 크거나 같으면 True를 반환
4. 논리 연산자
- and: 두 값이 모두 True일 때 True를 반환합니다.
- or: 두 값 중 하나 이상이 True일 때 True를 반환합니다.
- not: 값이 True이면 False를 반환하고, False이면 True를 반환합니다.
5. 비트 연산자
- 비트 AND(&): 두 개의 이진수에서 해당 비트가 모두 1일 때 1을 반환합니다.
- 비트 OR(|): 두 개의 이진수에서 해당 비트 중 하나라도 1이면 1을 반환합니다.
- 비트 XOR(^): 두 개의 이진수에서 해당 비트가 다를 때 1을 반환합니다.
- 비트 NOT(~): 모든 비트를 반전합니다.
- 왼쪽 시프트(<<): 이진수를 왼쪽으로 지정한 비트 수만큼 이동합니다.
- 오른쪽 시프트(>>): 이진수를 오른쪽으로 지정한 비트 수만큼 이동합니다.
6. 멤버십 연산자
- in: 값이 시퀀스에 포함되어 있으면 True를 반환합니다.
- not in: 값이 시퀀스에 포함되어 있지 않으면 True를 반환합니다.
7. 항등 연산자
- is: 두 개의 객체가 동일한 객체를 참조하면 True를 반환합니다.
- is not: 두 개의 객체가 동일한 객체를 참조하지 않으면 True를 반환합니다.
8. 기타 연산자
- 콤마(,): 값들을 나열할 때 사용합니다.
- 콜론(:): 슬라이싱, for 루프, if문, 함수 정의 등에서 사용합니다.
- 물음표(?): 객체나 모듈의 정보를 확인할 때 사용합니다.
- @: 행렬 곱셈을 할 때 사용합니다. (Python 3.5 이상에서 사용 가능합니다.)
위에서 설명한 파이썬의 다양한 기호들은 프로그래밍에서 매우 유용하게 사용되며, 다양한 연산을 수행할 수 있도록 해줍니다.
728x90
'코딩교육 > Python' 카테고리의 다른 글
목동코딩학원, 파이썬에서 데코레이터(Decorator)라는 개념 (0) | 2023.04.24 |
---|---|
목동코딩학원 , 파이썬 함수에서 리턴값을 여러 개 반환하는 방법 (0) | 2023.04.16 |
목동코딩학원, Python으로 아두이노 제어하는 방법 (0) | 2023.03.25 |
목동코딩학원, Python Tetris(테트리스) 코드 (0) | 2023.03.25 |
목동코딩학원, Python 언어 기초 문법 (0) | 2023.03.25 |