Programming/python

[파이썬 기초] 파이썬 연산의 모든 것! (Python Operators CheatSheet)

방황하는 데이터불도저 2023. 3. 11. 23:39

Arithmetic Operation

 

파이썬 문법 연산 (영어) 연산 (한국어)
x + y Addition 덧셈
x - y Substraction 뺄셈
x * y Multiplication 곱셈
x / y Division 나눗셈
x // y Trucated Division 잘린 나눗셈
x ** y Power (x to the y power) 제곱
x % y Modulo (x mod y)
Remainder
나머지

 

Common Mathematic Functions

 

파이썬 문법 연산 (영어) 연산 (한국어)
abs(x) absolute value 절댓값
divmod(x, y) Division and Modulo 몫, 나머지
pow(x, y [,modulo]) Power and Modulo 제곱 후 나머지
round(x, [n]) Round 반올림

 

Bit Manipulation Operators (binary scale)

 

파이썬 문법 연산 (영어) 연산설명
x << y Left shift x의 비트를 y만큼 왼쪽으로 이동
x >> y Right shift x의 비트를 y만큼 오른쪽으로 이동
x & y Bitwise and x와 y의 비트가 둘다 1인 경우
x | y Bitwise or x와 y 중에 비트가 하나라도 1인 경우
x ^ y Bitwise xor (exclusive or) x와 y 중에 비트가 하나만 1인 경우
~x Bitwise negation x 비트의 반대인 경우

 

Comparison Operators

 

파이썬 문법 연산 (영어)
x == y Equal to
x != y Not equal to
x < y Less than
x > y Greater than
x >= y Greater than or equal to
x <= y Less than or equal to

 

Logical Operators

 

파이썬 문법 연산 설명
x or y x가 false면 y를 리턴 또는 그 반대
x and y x가 false면 x를 리턴 또는 그 반대
not x x가 false면 1, true면 0을 리턴

 

:= operator

 : 변수 선언과 리턴을 동시에 할 수 있는 파이썬기능

x = 0
y = 10

for i in range(x, y):
	print(i)

이 코드를 아래와 같이 :=를 활용하여 작성할 수 있다.

for i in range(x:=0, y:=10):
	print(i)