Python. Фраза представления, как изменить?

Я не знаю, что такое кодировка, присутствующая в этих фразах (и я бы тоже хотел ответить на это). В основном, я хотел бы изменить свои фразы.

Например:

Привет мир! становится Hello% 20World!% 0A

Ола Мундо! становится Ol% C3% A1% 20mundo!% 0A% 0A

Для этого мне понадобится решение python.

Если бы у меня был

>>> Phrase = 'Olá mundo!'

Как изменить его на

>>> FinalPhrase

'Ol% C3% A1% 20mundo!% 0A% 0A'

используя Python?

Google использует его на вашем сайте перевода, например:

Видеть:

http://translate.google.com.br/#en|pt|Hello%20World!%0A%0A

http://translate.google.com.br/#pt|en|Ol%C3%A1%20mundo!%0A

Мне нужно это использование в веб-приложениях и делать URL-адреса для подключения к некоторым сайтам, которые используют этот тип URL-адреса.