There is no such species as an american rock python. If there are rock pythons in america - they are either African rock pythons (Python sebae) or Burmese pythons (aka Asian rock python) (Python molurus) - which have been released into the wild by incompetent owners !
it eats humans and snakes and other animals
No it can't.
python sebae the african rock python is known to eat gazelles
python sebae the african rock python is known to eat gazelles
They eat antelope, warthogs, wild cats, and young crocodiles.
rock python
The african rock python preys on antelopes, warthogs, young nile crocodiles, and birds.
They eat antelope, warthogs, wild cats, and young crocodiles.
Burmese Rock Pythons are powerful snakes capable of killing large animals such as deer and pigs,by constriction.
They certainly can - Specimens of the larger Pythons (Burmese Python or African Rock Python for example) - can consume considerably large prey animals. Same goes for the Anaconda.
A python will eat anything. However hummingbirds are very very very very fast. A python has no hope in catching one. So No a python doesnt eat a hummingbird.
"Python sebae" is the Latin name for this non-venomous python.
The African Rock PYTHON is a constrictor, even though it may bite. The word Python meens a large constricting snake. Though not all pythons are large, like the Ball Python