Witnesses said the man was verbally abusive throughout the incident, shouting expletives at police officers before leaving on foot with the mellow snake still draped around his shoulders.
They said the barefoot man also waved the snake in the faces of several onlookers.
A second police crew called to the crash ran after the reptile-wielding man and a scuffle broke out before he was subdued.
"Police attempted to grab the man who was verbally abusive, but the snake got in the way," a police spokesman said.
"One of the police officers grabbed the snake and lobbed it about 10 metres away."
Both officers were able to detain the suspect without the use of a Taser or capsicum spray.
The police spokesman said a male friend of the man, who was close by, collected the snake and was able to confirm the man in custody had a permit for the reptile.
The Murray Darling carpet python is non-venomous and can grow to about 2.5 metres.
They are a popular choice for people wanting to keep a snake as a pet, because of their placid nature.
Police said the snake was not harmed in the incident and was recovering well.
The New Zealander was charged with assaulting police, obstructing police and being a public nuisance.
He was released on bail and will appear in Maroochydore Magistrates Court next week.
- From the Sunshine Coast Daily online