A snake should have it's own environment where it can not come in contact with your other pets, but why not get one ? They are interesting creatures. Understand that most snakes need to be fed live food.
I have a black snake that lives in my attic. He controls the varmints that like to chew on the wiring up there. I was tempted to turn one loose in the house to get rid of my mouse problem but I never did. I was afraid I might step on him when I got up in the night. I decided to use bait instead.