변수에 타입을 적어 주지 않기 때문에 들어있는 값을 가지고 판단을 하는 건인지... 모르겠지만 일단 Java랑 거의 비슷하길래 다른 것만 찾아봤습니다.

자바에서 ^ 이게 제곱 연산을 하는 녀석인데 Python에서는 ** 이렇게 곱하기 두 개를 사용합니다.

>>> a = 2
>>> b = 3
>>> a ** b
8

그리고 복소수를 지원합니다. j나 J 라는 문자를 사용하면 복소수가 됩니다. 복소수에는 real이나 imag 같은 변수? 가 있어서 실수와 허수 부분의 수를 알려줍니다.

>>> a = 1 + 2j
>>> a.real
1.0
>>> a.imag
2.0
>>> b = 2
>>> a * b
(2+4j)
>>>