이번에는 Python의 연산자에 대해서 알아보도록 하겠습니다.
뭐 항상 C언어와 함께 말을하는데, 프로그래밍을 처음 시작하면 대부분 C언어를 많이 접하시니까 C언어를 꼭 하셨으면 좋겠네요.
정말 C언어는 해도 해도 끝이 없습니다. 파면 팔 수록 더 모르는 부분들이 많이 나와요. 문법적인 건 아니지만...
대입 연산자
=
대입연산자는 값을 변수에 넣기 위해서 사용됩니다.
변수 a에 2라는 값으로 초기화 했습니다. 이러한 방식으로 값을 대입합니다.
산술 연산자
+, -, *, /, %, **
+: 값을 더해줍니다.
-: 값을 빼줍니다.
*: 값을 곱합니다.
/: 값을 나눠 몫을 나타냅니다.
%: 값을 나눠 나머지를 나타냅니다.
**: 제곱을 해줍니다.
정말 쉽죠?
기타 대입 연산자
+=, -=, *=, /=, %=
C언어에서 사용되던 것과 같습니다.
+=: 값을 더해 다시 변수에 저장합니다.
-=: 값을 빼 다시 변수에 저장합니다.
*=: 값을 곱해 다시 변수에 저장합니다.
/=: 값을 나눠 몫을 변수에 저장합니다.
%=: 값을 나눠 나머지를 변수에 저장합니다.
증감 연산자
++, --
증감 연산자는 C언어에서 굉장히 유용하게 사용되는 연산자 입니다. 하지만 Python에서는 증감 연산자가 존재하지 않습니다.
위 사진처럼 에러가 발생하는 것을 알 수 있습니다.
관계 연산자
<, >, <=, >=, ==, !=
관계 연산자는 변수나 값의 크기를 비교하는 용도로 사용합니다.
이 정도는 설명이 없어도 되겠죠?
논리 연산자
and, or, not
C언어에서는 논리 연산자는 &&, ||, ! 을 사용했지만 Python에서는 직접 단어를 이용합니다.
and: 둘다 참이어야 참을 반환합니다.
or: 한 쪽이 참이면 참을 반환합니다.
not: 참이면 거짓, 거짓이면 참을 반환합니다.
사용하는 방법은 위 소스코드를 보면 되겠죠?
비트 단위 연산자
&, |, ^, ~, >>, <<
C언어에서도 똑같이 사용되는 비트 단위 연산자 입니다.
&: and 연산입니다. 둘다 1이어야 1을 반환합니다.
|: or 연산입니다. 하나만 1이면 1을 반환합니다.
^: Xor 연산입니다. 둘다 1인 경우 0을 반환합니다.
~: 1은 0으로 0은 1로 반환합니다.
>>: 오른쪽으로 비트를 옮깁니다.
<< : 왼쪽으로 비트를 옮깁니다.
'Programming > Python' 카테고리의 다른 글
함수 (0) | 2016.03.14 |
---|---|
조건문, 반복문 (0) | 2016.03.14 |
변수와 자료형 (2) | 2016.02.20 |
코딩과 실행 방법 (0) | 2015.03.13 |
Python 설치하기 (0) | 2015.03.12 |