// 파이썬에서 의미하는 것
연산자는 모든 프로그래밍 언어에 존재하며 값과 변수에 대해 다양한 연산을 수행하는 기본 기능을 가지고 있습니다.
Python에는 여러 유형의 연산자가 있지만이 기사에서는 한 가지 유형의 연산자 인 산술 연산자에만 초점을 맞출 것입니다.
산술 연산자를 사용하여 더하기, 곱하기, 빼기 등과 같은 간단한 수학 연산을 수행 할 수 있습니다.
이 자습서에서는 이러한 산술 연산자 인 바닥 나누기 연산자에 대해 설명합니다.
바닥 분할 용 Python에서//
연산자 사용
바닥 나누기 연산자라고도하는//
연산자는 산술 연산자 범주에 속하며 정수를 출력으로 제공하고 나머지를 버리는 나누기 연산자 일뿐입니다.
Python의 정수 나누기 프로세스는 0으로 반올림하는 대신 음의 무한대로 반올림한다는 점을 고려할 때 다른 인기있는 프로그래밍 언어와 특별히 동일하지 않습니다.
//
연산자는 꾸준히 동작하는 정수 나누기 연산자를 제공하기 위해 Python 3의 프로그래머에게 도입되었습니다. Python 3 이상에서/
또는 단일 나누기 연산자는 인수가 정수인 경우에도 부동 소수점 나누기를 수행합니다.
//
연산자가 시작되기 전의 Python 버전에서는 두 개의 정수가 나뉘었을 때 기본적으로/
연산자를 사용하여 바닥 나누기가 수행되었습니다.
다음 코드는 바닥 나누기 연산자의 사용을 보여줍니다.
x = 15
y = 4
ans = x // y
print(ans)
출력:
3
단일 나눗셈 연산자는 비정상적으로 행동하는 경향이 있으며 많은 수를 처리 할 때 부정확 한 응답을 생성합니다. 바닥 분할 또는//
연산자의 도입은 단일 분할 또는/
연산자의 이러한 단점을가립니다.
다음 코드는 많은 수를 처리 할 때 두 연산자의 차이점을 보여줍니다.
x = 50000000000
a1 = int(x * (x + 3) / 2)
a2 = x * (x + 3) // 2
print("Using single division operator: ", a1)
print("Using floor division operator: ", a2)
출력:
Using single division operator: 1250000000074999922688
Using floor division operator: 1250000000075000000000
이 경우 바닥 나누기 연산자는 올바른 결과를 반환하지만 단일 나누기 연산자는 정확한 값을 제공하지 못합니다.
또한//
연산자는/
연산자보다 최대 3 배 더 나은 성능을 제공합니다. 코드 실행을 크게 향상시키는 데 도움이됩니다.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn