일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- SQL 개발자
- 데이터 타입
- Crawling
- 메서드
- 1과목
- django
- Python
- 정보처리기사
- 자격증
- SQL
- SQLD
- HTML
- 프로그래머스
- 정리
- 딕셔너리
- 데이터베이스
- 파이선
- 태그
- 스크랩핑
- 파이썬
- 자격증공부
- lv0
- CSV
- 크롤링
- 튜플
- time.sleep
- 프로젝트
- 조건문
- 슬라이싱
- scraping
- Today
- Total
나의 공부 일기
Python) 연산자 본문
한국에서 초등학교 정도 나왔다 싶으면 한 번쯤은 무조건 봤을법한 것입니다.
+1 은 양수 1을 의미하고 -1 은 음수 1이라고 합니다.
1+1=2 등등 이럴때 +,-,*,% 등등 수많은 기호들이 존재하는데 이를 우리는 연산자라고 합니다.
각 연산자마다 의미하는 바가 있고 우선순위도 있습니다.
연산자의 우선순위
순위 | 연산자 | 뜻(의미) |
1 | ** | 지수 (거듭 곱하기) |
2 | ~ , +, - | 비트 (not, 양수, 음수) |
3 | *, /, %, // | 곱하기, 나누기(실수), 나머지, 몫 |
4 | +, - | 덧셈과 뺄셈 |
5 | >>, << | 좌우 비트 시프트 (비트를 방향대로 한칸씩 움직인다) |
6 | & | 비트 논리 곱('AND') |
7 | ^, | | 비트 배타적 논리합('XOR',논리합,'OR') |
8 | <=, <, >, >= | 비교 연산자 |
9 | ==, != | 평등 연산자 |
10 | =, %=, /=, -=, +=, *=, **= | 할당 연산자 |
11 | is, is not | 식별 연산자 |
12 | in, not in | 멤버 연산자 |
13 | nor, or, and | 논리 연산자 |
수많은 연산자들과 같은 기호인데 의미가 다른 연산자들이 보입니다..
하지만 우리가 자주 쓰는 연산자들은 한정되어 있습니다.
비트연산자는 거의 사용을 하지 않는다고 볼 수 있으니 1,2,3,5,6,7을 빼고 보시면 훨씬 공부해야 될 양이 적어질 겁니다.
사용하지 않는다고 말씀드렸던 1,2,3,5,6,7위들을 아예 공부를 할 필요가 없다는 것은 아닙니다.
사용을 잘 안 할 뿐 이게 뭘 뜻하는지 이해는 할 정도로는 공부는 해야 됩니다.
초등학생과정까지 공부를 했다면 4위 8위 정도는 이해가 가실 겁니다.
하지만. 나머지들은 이해가 잘 안 갈 수 있어 한번 정리해 보겠습니다.
먼저 == ,!= 이게 도대체 뭔지 감도 안 잡혔지만 이들은 각각 True, False의 값을 반환해 주고
1 == 1 이들의 값이 같은가? 1!= 1 이들의 값이 틀린가를 연산해 주는 것입니다.
다음 할당 연산자 입니다.
저는 말 그대로 할당을 해준다 라고 이해를 했습니다.
a = 1 에서 = 이 바로 할당연산자입니다. a 는 1이라고 a에 1을 넣는다고 볼 수있습니다.
a += 1 은 a = a + 1 이렇게 풀어서 해석 할 수 있습니다.
a += 1 이 a = a + 1 이니까 나머지 %=, /=, -=, +=, *=, **= 들도 똑같이 풀 수 있습니다.
아 % 는 생소하실텐데 나머지 연산으로 보면 됩니다. 나눴을때 나머지가 몇인지를 출력합니다.
/ 는 나누기 연산이고 하나 더 추가로 // 가 있는데 이는 바로 몫 연산 입니다. 나눴을때의 몫만 출력합니다.
이번엔 연산자가 무엇인가에 대해 정리해보았습니다.
'파이썬 > 파이썬 정리' 카테고리의 다른 글
Python) - 제어문 - 반복문 (0) | 2023.10.12 |
---|---|
Python) 제어문 - 분기문 (0) | 2023.10.12 |
Python) 표준입력함수(input) (0) | 2023.10.12 |
Python) Format이란? (0) | 2023.10.11 |
Python) Indexing 과 Slicing (0) | 2023.10.11 |