더하기 | 빼기 | 곱하기 | 나누기 | 제곱 | 정수몫 | 나머지 |
---|---|---|---|---|---|---|
+ | - | * | / | ** | // | % |
a + b | a - b | a * b | a / b | a ** b | a // b | a % b |
같다 | 같지 않다 | a가 b보다 크다 | a가 b보다 작다 | a가 b보다 크거나 같다 | a가 b보다 작거나 같다 |
---|---|---|---|---|---|
== | != | > | < | ** | // |
a == b | a != b | a > b | a < b | a >= b | a <= b |
a에 b 대입 | a + b를 하고 a에 대입 | a - b를 하고 a에 대입 | a * b를 하고 a에 대입 | a / b를 하고 a에 대입 | a % b를 하고 a에 대입 | a ** b를 하고 a에 대입 | a // b를 하고 a에 대입 |
---|---|---|---|---|---|---|---|
= | += | -= | *= | /= | %= | **= | //= |
a = b | a += b | a -= b | a *= b | a /= b | a %= b | a **= b | a //= b |
and 연산 | or 연산 | not 연산 |
---|---|---|
and | or | not |
a and b | a or b | not a |
and 비트 연산 | or 비트 연산 | xor 비트 연산 | not 비트 연산 | 비트 Left Shift 연산 | 비트 Right Shift 연산 |
---|---|---|---|---|---|
& | | | ^ | ~ | << | >> |
a & b | a | b | a ^ b | ~a | a << b |
in 연산 | not in 연산 |
---|---|
in | not in |
a in b | a not in b |
a in b 에서 a가 b의 멤버라면 1이 됩니다.
a not in b에서 a가 b의 멤버가 아니라면 1이 됩니다.
is 연산 | is not 연산 |
---|---|
is | is not |
a is b | a is not b |
a is b 에서 a와 b가 동일한 객체를 가리키는 경우 true, 그렇지 않으면 false가 됩니다.
a is not b 에서 동일한 객체를 가리키는 경우 false, 그렇지 않으면 true가 됩니다.
우선순위 | 연산자 | 설명 |
---|---|---|
1 | (value...), [value...], {key:value...}, {value...} | 튜플, 리스트, 딕셔너리, 세트 생성 |
2 | x[인덱스], x[인덱스:인덱스], x(인수...), x.속성 | 리스트(튜플) 첨자, 슬라이싱, 함수 호출, 속성 참조 |
3 | await x | await 표현식 |
4 | ** | 거듭제곱 |
5 | +x, -x, ~x | 단항 덧셈(양의 부호), 단항 뺄셈(음의 부호), 비트 NOT |
6 | *, @, /, //, % | 곱셈, 행렬 곱셈, 나눗셈, 정수몫, 나머지 |
7 | +, - | 덧셈, 뺄셈 |
8 | <<, >> | 비트 Shift |
9 | & | 비트 AND |
10 | ^ | 비트 XOR |
11 | | | 비트 OR |
12 | in, not in, is, is not, <, <=, >, >=, !=, == | 포함연산자, 객체비교연산자, 비교연산자 |
13 | not x | 논리 NOT |
14 | and | 논리 AND |
15 | or | 논리 OR |
16 | if else | 조건부 표현식 |
17 | lambda | 람다 표현식 |
아직 정리하지 않은 내용들도 있지만 연산자의 우선순위를 꼭 알아둡시다.
이런식으로 작성하면 사용자가 입력한 값을 변수 a에 저장해줍니다.
이런식으로 작성하면 콘솔에 '정수를 입력해주세요 : ' 라는 문구와 함께 사용자로부터 값을 입력받을 수 있습니다.
저번 시간에 정리한 출력함수로 정말로 변수에 사용자가 입력한 값이 저장되는지 확인해봅시다.
type() 함수는 데이터의 자료형을 확인할 수 있는 함수입니다. 이 함수를 이용해서 변수 a의 자료형을 확인해보겠습니다.
int() 함수는 데이터타입을 정수(Integer)로 변환합니다. 정수를 입력 받으려면 int() 함수를 사용해야합니다.