Is $\lnot P$ just the opposite of P, or is it anything but P ?
Negation:
Statements $\,\lnot P$ (“not $P$”) and $P\,$ have opposite truth values regardless of the context.
Complement:
Sets $\,A^\complement$ (“non-$A$”) and $A\,$ each comprise all the elements that are absent from the other.
None of the basketball players are blond $(P)$
Which is its negation?
All the basketball players are blond (P's exact opposite)
At least one of the basketball players is blond (anything but P)
Shouldn't "anything but statement $P$" refer to every statement that isn't $P$ ?
As for the notion "the exact opposite of statement $P$", how about All the basketball players are not blond instead/too? (Unfortunately, this statement is actually equivalent to $P.)$
Now, by adding
At least one of the basketball players is not blond
to your three statements, we obtain the four canonical categorical propositions (no pair of which is equivalent)
Some K is L
Some K is not L
Every K is L (i.e., No K is not L)
No K is L (i.e., Every K is not L).
Observe that it is not the case that No K is L precisely means that Some K is L; so, propositions (1) and (4) negate each other; similarly, propositions (2) and (3) negate each other.
Note that merely switching 'some K', 'every K' and 'no K' does not generally negate a categorical proposition; for instance, the negation of Every K is L is
- neither
No K is L (since $\forall x\,(K(x)\to L(x))\;\leftrightarrow\;\lnot\exists x\,(K(x)\land L(x))\tag*{}$ is true when $K(x)$ means '$x ≠ x$')
- nor
Some K is L (since $\forall x\,(K(x)\to L(x))\;\leftrightarrow\; \exists x\,(K(x)\land L(x))\tag*{}$ is true when $K(x)$ and $L(x)$ both mean '$x = x$').
Hence, the negation of statement $P$ (None of the basketball players are blond) is At least one of the basketball players is blond but not All the basketball players are blond.
A side question: what is the precedence of ∧ (and), ∨ (or), ¬ (negation), $→$ (implies), etc.?
The precedence convention in first-order logic.