The most straight forward way to square a number in Python would be to use the built in pow (power) method. It will receive two parameters, the number to square and the amount of times to power that number. There are many ways or reasons to square a number in python: Using function power(), math.pow() and others, here is a more details explanation: Creating the square function ourselves: The first method we are presenting is exactly creating a function that will return the squared number of whatever number it receives: if it receives we will return . As you should already know, a squared number is the number multiplied by itself. Let say the square of would be because . If we were to choose , we would receive and so on. Keeping that in mind, we can create our function: Using the power(square) operator: Python comes with a built in with a power (square) operator . The syntax is quite straight forward as all the other logic or math operators. Using the math.pow(): The only difference between the and resides in the first needs the math module imported and it always return a float number, even if the result of the operation has not a floating point or decimals (if you want to learn more about Float numbers, check ). Using the Numpy np.power() function: We can also use a built in function in the numpy library. The syntax is as simple as: You can find more of these articles at . Hope you enjoyed the reading and keep on the Geek side!