Python에는 산술, 논리, 관계, 비트 연산 등의 수학 연산을 위한 몇 가지 추가 표준 라이브러리 메서드가 있습니다. 이러한 메소드는 연산자에서 찾을 수 있습니다. 모듈.
처음에 사용하려면 연산자 표준 라이브러리 모듈을 가져와야 합니다.
import operator
이 섹션에서는 비트 연산 및 컨테이너 연산에 대한 몇 가지 연산자 함수를 볼 것입니다.
산술 연산
먼저 산술 연산 기능을 볼 것입니다. 아래와 같습니다.
Sr.No | 기능 및 설명 |
---|---|
1 | 추가(x,y) add() 메서드는 두 개의 숫자 x와 y를 더하는 데 사용됩니다. 단순 덧셈을 수행합니다. x + y 연산과 유사합니다. |
2 | 하위(x,y) sub() 메서드는 x에서 y를 빼는 데 사용됩니다. x - y 연산과 유사합니다. |
3 | 멀(x,y) mul() 메서드는 두 숫자 x와 y를 곱하는 데 사용됩니다. x * y 연산과 유사합니다. |
4 | truediv(x,y) truediv() 메서드는 x를 y로 나눈 결과를 찾는 데 사용됩니다. 이 메서드는 결과로 분수 값을 반환할 수 있습니다. x/y 연산과 유사합니다. |
5 | floordiv(x,y) floordiv() 메서드는 x/y의 몫을 찾는 데 사용됩니다. x // y 연산과 유사합니다. |
6 | 모드(x,y) mod() 메서드는 x/y의 나머지를 얻는 데 사용됩니다. x % y 연산과 유사합니다. |
7 | 펑(x,y) pow() 메서드는 x ^ y를 찾는 데 사용됩니다. x ** y 연산과 유사합니다. |
예시 코드
#Arithmetic Operators import operator print('Add: ' + str(operator.add(56, 45))) print('Subtract: ' + str(operator.sub(56, 45))) print('Multiplication: ' + str(operator.mul(56, 45))) print('True division: ' + str(operator.truediv(56, 45))) # same as a / b print('Floor division: ' + str(operator.floordiv(56, 45))) #same as a // b print('Mod: ' + str(operator.mod(56, 45))) #same as a % b print('pow: ' + str(operator.pow(5, 3)))
출력
Add: 101 Subtract: 11 Multiplication: 2520 True division: 1.2444444444444445 Floor division: 1 Mod: 11 pow: 125
관계 연산
연산자 모듈에는 <, <=,>,>=, ==, !=.
와 같은 관계 연산자도 포함되어 있습니다.연산자 기능은 아래와 같습니다 -
Sr.No | 기능 및 설명 |
---|---|
1 | lt(x,y)
lt() 메서드는 숫자 x가 y보다 작은지 여부를 확인하는 데 사용됩니다. x |
2 | le(x,y) le() 메서드는 숫자 x가 y보다 작거나 같은지 여부를 확인하는 데 사용됩니다. x <=y 연산과 같습니다. |
3 | eq(x,y) eq() 메서드는 숫자 x와 y가 같은지 여부를 확인하는 데 사용됩니다. x ==y 연산과 같습니다. |
4 | gt(x,y) gt() 메서드는 숫자 x가 y보다 큰지 여부를 확인하는 데 사용됩니다. x> y 연산과 같습니다. |
5 | ge(x,y) ge() 메서드는 숫자 x가 y보다 크거나 같은지 여부를 확인하는 데 사용됩니다. x>=y 연산과 같습니다. |
6 | 네(x,y) ne() 메서드는 숫자 x와 y가 같지 않은지 확인하는 데 사용됩니다. x !=y 연산과 같습니다. |
예시 코드
#Relational Operators import operator print('Less Than: ' + str(operator.lt(5, 10))) print('Less Than Equal: ' + str(operator.le(10, 10))) print('Greater Than: ' + str(operator.gt(5, 5))) print('Greater Than Equal: ' + str(operator.ge(5, 5))) print('Equal to: ' + str(operator.eq(12, 12))) print('Not Equal to: ' + str(operator.ne(15, 12)))
출력
Less Than: True Less Than Equal: True Greater Than: False Greater Than Equal: True Equal to: True Not Equal to: True