Operations and syntax
연산과 구문
연사자란?
프로그래밍에서 데이터를 처리하고 분석하는 데 쓰이는 기호나 키워드
종류
산술 연산자
+
: 덧셈-
: 뺄셈*
: 곱셈/
: 나눗셈 (값:float
타입)//
: 나눗셈 (값:int
타입)%
: 나머지 연산**
: 제곱 연산
전/후위 연산자 지원하지 않음
비교 연산자
==
: 같음!=
: 같지 않음<
: 작음<=
: 작거나 같음>
: 큼>=
: 크거나 같음
컴퓨터는 소수를 이진수로 변환하여 저장하는데, 이 과정에서 정확한 값이 아닌 근사치로 저장됩니다. 따라서, 부동소숫점 수를 직접 비교하면 예상치 못한 결과가 나올 수 있습니다.
해결 방법:
math.isclose()
함수 사용
논리 연산자
and
or
not
할당 연산자
=
단순 할당
x = 5
x = 5
+=
덧셈 후 할당
x += 3
x = x + 3
-=
뺄셈 후 할당
x -= 2
x = x - 2
*=
곱셈 후 할당
x *= 4
x = x * 4
/=
나눗셈 후 할당 (실수 나눗셈)
x /= 2
x = x / 2
//=
나눗셈 후 할당 (정수 나눗셈)
x //= 2
x = x // 2
%=
나머지 연산 후 할당
x %= 3
x = x % 3
**=
거듭제곱 후 할당
x **= 2
x = x ** 2
식별 연산자
식별 연산자는 두 변수의 동일한 객체를 참조하고 있는지 확인하는데 사용
is
두 객체가 동일한 객체인지 비교
a is b
True
또는 False
is not
두 객체가 동일한 객체가 아닌지 비교
a is not c
True
또는 False
is
vs ==
is
vs ==
is
연산자가id
를 기준으로주소
가 같은지 확인==
비교 연산자는값
이 같은지 확인
멤버 연산자
in
값이 시퀀스 또는 컬렉션에 존재하는지 확인
3 in [1, 2, 3]
True
not in
값이 시퀀스 또는 컬렉션에 존재하지 않는지 확인
4 not in [1, 2, 3]
True
참조
ChatGPT
Last updated
Was this helpful?