파이썬 기초

파이썬 연산자의 종류, 우선순위

muya98 2023. 7. 2. 20:52

1. 기본 연산자

 

+ 덧셈 (단항 양수)

- 뺄셈 (단항 음수)

* 곱셈

** 거듭제곱

/ 나눗셈

// 절사 나눗셈

@ 행렬 연산

% 나머지

~ 보수(비트 부정)

& 비트 논리곱

^ 비트 베타적 논리합

| 비트 논리합

<< 왼쪽 시프트

>> 오른쪽 시프트

= 대입

> 보다 크다

>= 이상

< 미만

<= 이하

== 같다

!= 같지 않다

and 논리곱

or 논리합

not 논리부정

if else 조건

in 귀속 검사

not in 비귀속 검사

is 동일성 검사

is not 비동일성 검사

lambda 람다

 

2. 대입 연산자

 

+= 덧셈 후 대입

-= 뺄셈 후 대입

*= 곱셈 후 대입

**= 거듭제곱 후 대입

/= 나눗셈 후 대입

//= 절사 후 나눗셈 대입

@= 행렬 연산 후 대입

%= 나머지를 구한 후 대입

&= 논리곱 후 대입

^= 베타적 논리합 후 대입

|= 논리합 대입

<<= 왼쪽 시프트 후 대입

>>= 오른쪽 시프트 후 대입

 

3. 비교 연산자

 

== 좌변과 우변이 같다

!= 좌변과 우변이 다르다

> 좌변이 우변보다 크다

>= 좌변이 우변보다 크거나 같다

< 좌변이 우변보다 작다

<= 좌변이 우변보다 작거나 같다

in 우변 안에 좌변이 존재한다

not in 우변 안에 좌변이 존재하지 않는다

is 좌변이 우변과 같다

is not 좌변이 우변과 같지 않다

 

4. 연산자의 우선 순위

 

() 튜플,세트

[] 리스트, 딕셔너리

 

[] 인덱스, 슬라이스

() 호출

. 속성, 참조

** 거듭제곱

 

~ 보수

- 단항-

+ 단항+

 

% 나머지

* 곱셈

/ 나눗셈

// 절사,나눗셈

@ 행렬

 

+ 덧셈

- 뺄셈

 

<< 왼쪽 시프트

>> 오른쪽 시프트

 

& 비트 논리곱

 

^ 비트 배타적 논리합

 

| 비트 논리합

 

> 보다 큰

>= 이상

< 미만

<= 이하

== 같다

!= 같지 않다

in / not in 귀속 / 비귀속

is / is not 같다 / 같지 않다

 

not 논리 부정

and 논리곱

 

or 논리합

 

if else 조건

 

lambda 람다