Just did a quick wiki and from what I can tell the way you apply capitals, spaces, or hyphens is entirely subjective. Besides the chemistry examples I guess. I only ever dabbled in Visual Basic and a bit of Java at school so I'm unsure how it would apply to your case (lololol), but it does provide a reference or two to Python at least