x는 숫자 타입이어야 하며 결과값은 제곱된 값
x = 3
result = x ** 2
print(result) # 출력: 9
이 연산은 두 정수의 같은 자릿수끼리 XOR 연산을 수행하며 결과는 정수입니다. 이 연산은 제곱과 관련이 없습니다.
x = 3
result = x ^ 2
print(result) # 출력: 1
이도 제곱과 비슷해 보이지만, x에 다른 숫자를 곱한다면 결과가 다르게 됩니다. 예제에서는 x를 제곱하는 것과 동일하게 작동합니다.
x = 3
result = x * x
print(result) # 출력: 9
요약 : x**2와 x*x는 제곱을 계산하며, 결과는 동일. 그러나 x^2는 비트 XOR 연산을 수행하며 제곱 계산과 관련이 없음. 제곱값을 구하는 경우 x**2 또는 x*x 연산을 사용