The default value for sep is a space. By setting it to an empty value you print without spaces between the 3 inputs.
You could easily have tried this without the sep argument to see the difference:
>>> print("There are <", 2**32, "> possibilities!", sep="")
There are <4294967296> possibilities!
>>> print("There are <", 2**32, "> possibilities!")
There are < 4294967296 > possibilities!
Note the spaces between the <, the outcome of the 2**32 expression and the >.
The point then is to control how print() outputs the given arguments, something that was not possible in Python 2 where print is a statement.
Perhaps a different example would illustrate this better:
>>> sample = ['foo', 42, 'bar', 81.0]
>>> print(*sample, sep='\n')
foo
42
bar
81.0
By setting the separator to a newline character I made print() write all arguments out on separate lines instead.
5
solved What is the point of the sep=”” at the end?