I have two royal pythons - one is 9 and one is 16 this year. They can live 50+ years - average is about 35 - so they really are for life.
Much as I adore my two, royals are not really beginner snakes as they have their issues (feeding strikes etc) and getting the set-up right can be a bit tricky at the beginning.
I have a 36" long x 24" high x 18" deep tank for my two, with a climbing bar, shelf and lots of hiding places. I use a reptile radiator on the roof of the viv with a secure guard and that seems to get the temp gradients right. They also have a huge shallow water dish to keep humidity up and I use orchid bark on the floor for the same reason. They normally live in burrows, so need a hide small enough that they can touch all the sides when coiled up and feel safe and that nothing can get behind them - so you need to buy them bigger ones as they grow.
I generally advise beginners to get a corn snake as they're pretty problem free, but if you want a python then royals are pretty amazing. They're also slower than a corn so easier to catch when they escape (all snakes are houdinis).
They do all have their own personalities - my male is very friendly, very laid back, happy to be handled and generally quite interested in what is going on beyond the tank. My female probably wouldn't care if I never did more than chuck a mouse at her. She's very tame, but just curls up on your knee and has a snooze - doesn't set off exploring or anything and has zero interest in looking to see what is going on outside her home. Babies can be a bit nippy but they calm down very fast and in my experience they are very predictable (unlike boas who can't ever be completely trusted)... I've kept snakes for about 25 years now and have only been bitten by a slow worm, which is really a lizard and a bit like being attacked by an aggressive clothes peg!
Nowadays almost all royals are captive bred so you are not taking them from the wild (sadly many wild ones are killed for the meat trade and shipped to China), and there are some incredible colour morphs - and some very scary prices associated with them!
A 'wild type' baby plus a complete set-up will probably cost you £250-350 depending on how fancy a viv you want. I keep my two together, but generally they are solitary creatures - my female seems very happy with her current friend, but was not that keen on the male I had previously and would go on feeding strikes, so if you have more than one then you need to be prepared to possibly end up with two vivs not one. You always need to provide enough hides that each snake can have it's own in different temp areas.