>>> import unicodedata
>>> unicodedata.name('℘')
'SCRIPT CAPITAL P'
>>> ord('℘')
8472
https://en.wikipedia.org/wiki/Letterlike_SymbolsGood enough for me.
Notably, this is distinct from ("MATHEMATICAL SCRIPT CAPITAL P").
> Books were printed in Fraktur, where the p looks quite normal, i.e., quite different from a handwritten Sütterlin p which could explain, why it hasn't been replaced in the publication of Amandus Schwarz.
Indeed. ("MATHEMATICAL FRAKTUR CAPITAL P") is also separate (but also, Unicode considers these mathematical symbols to exist separately from "text written in Fraktur script". So you get separate characters allocated for these symbols, but they're not intended to be suitable for printing in Fraktur - which is supposedly a presentation (i.e. typeface selection) issue.
Personally I'm not convinced that mathematical symbols derived from Latin or Greek (or other) scripts really have any claim to being separate "characters". Surely that's what variation selectors are for?