Python 3: A function that will convert most types to string

I need to write a function that will test the input for it's type and do the appropriate conversion to string. I don't mind if there are edge cases that it won't work for. I just need it to take numbers, lists, tuples, maps, queues, all the ordinary types (even strings!) and return a string. I expect this has already been made by someone, but when I try searching for this, I just get generic "Convert list to string!" type articles. Has anyone got a function for this?