This has several excellent answers and I cannot improve on them. I just have this persistent nagging voice wanting to express this abstractly, if perhaps not actually usefully for a beginner.
Namely, all answers point out, one way or another, that exponentiation is a function that changes addition into multiplication, hence changes zero into 1. (It also has positivity and continuity hypotheses.)
[edit: I have added a necessary condition for uniqueness that I originally forgot to mention.]
I.e. if a>0, then f(x) = a^x, is a homomorphism from (Q,+) to (R>0,*). I.e. a function from rationals to positive reals, such that, for all real x,y, f(x+y) = f(x)*f(y).
As a consequence, f carries the additive identity, namely 0, to the multiplicative identity, namely 1.
Indeed it is the only such homomorphism such that f(1) = a.
If you want such a uniqueness statement also for the exponentiation function defined on all reals, i.e. for the function f(x) = a^x, from (R,+) to (R>0,*), you need a continuity hypothesis on f, but this is unnecessary for the desired statement about 0 and 1; i.e. the value of the function at zero is always uniquely determined, no matter what the value is at 1.
For the same reason, i.e. because logs change multiplication into addition, the value of a logarithm function at 1 is always zero, no matter what (positive) base is chosen for the log. And a continuous log function L, from (R>0,*) to (R,+), is determined by a choice of positive a, (i.e. the base), such that L(a) = 1.