Assign, 할당연산자
=
왼쪽 변수에 오른쪽의 값을 저장한다 (='할당'한다)
복합할당연산자
+= 'a=2일때, a + 1 = 3' 을 줄여서 'a += 1' 로 표현할 수 있다. 아래도 마찬가지
-=
*=
/=
산술 연산자 (= 수학)
+
-
* 애스터리스크
/
** 제곱
// 몫
% 나머지를 구함
문자열 연산자
+ 연결하는 연산자
* int 문자열을 곱한 만큼 반복 연결해준다
비교 연산자
==
왼쪽 값과 오른쪽 값이 같다
(이번주 동안 나를 고통받게했던 연산자. 문자열 == 리스트, 숫자 == 문자열 인 경우 결과값이 무조건 False가 난다)
!= 양 옆 값이 다르다
<= , >= 같거나 큰지, 작은지 구분
< , > 크다, 작다 비교
<> 서로 같지 않다, !=와 비슷!
논리 연산자
왼쪽, 오른쪽에 값을 넣고
and 둘다 참일 때만 결과가 참. (&& 파이썬에서 사용x)
or 하나라도 참이면 결과가 참. (|| .. )
not 참이면 거짓, 거짓이면 참으로 바꾼다 = 반대로 바꾼다
멤버십 연산자 = 어떤 값이 있는지 없는지 확인하는 것
in
not in
식별 연산자 identity 객체들이 같은 주소에 위치하는지 확인한다. (ex.같은 list에 있는지.. 등)
is
is not
연산자에도 우선순위가 있다.
쉬운 예를 들자면
2 + 3 * 5 = 17
이때 곱셈을 먼저 계산하는 것을 배웠었는데, 이것이 우선순위
만약 2와 3을 괄호로 묶으면 값이 달라지는데, 괄호가 우선순위가 높기때문이다.!
(2 + 3) * 5 = 30
자주 쓰고 보면서 우선순위를 기억하자
우선순위 표
https://blog.munilive.com/posts/python-operator-precedence-table.html
*파이썬을 바로 실행해볼 수 있는 live programing mode가 있다.
그때그때 결과가 필요하면 이걸 활용할 수도 있따…
배운점:
수학이랑 정말 비슷하구만! 공학이구만!
차근차근.. 꾸준히 해나가자
+ class에 관하여 기깔나는 기초 강의를 찾았다!!
듣고 맛보고 구석구석 핥아서 내걸로 만들어야지!
'AI 웹개발반' 카테고리의 다른 글
[TIL] 게임 코드 작성기 feat.불안한 코드와 그걸 지켜보는 나 (0) | 2023.03.28 |
---|---|
[TIL] 파이썬 : 발제를 위한 class함수, 절차, 객체지향의 이해 (0) | 2023.03.27 |
[WIL]:02 2주차 병아리의 삶 (4) | 2023.03.26 |
[TIL] 예제 만들어 공부하기, 코딩 300제! (4) | 2023.03.23 |
[TIL] 코딩테스트 삽질기.. (0) | 2023.03.22 |