From this, we can write factorial as successive differences.
Can I use that for proving $0! = 1$ formally
The formula is as follows
$$\sum_{r=0}^{n}\binom{n}{r}(-1)^r(l-r)^n=n!$$
$l$ is any integer (don't take as zero in the below example)
Note that $r$ can be any initial value other than zero also. I am taking it as one.
Now, if I substitute $n=0$, then
$$0! = \sum_{r=0}^{0}\binom{n}{r}(-1)^r(l-r)^n = \binom{0}{0}(-1)^0 (l-0)^0 = 1(1)(1) = 1$$