ascii() Retorna a representação ASCII

Última atualização: 2026-09-22

ascii() Retorna a representação ASCII

ascii() é semelhante a repr(), mas escapa caracteres não ASCII como sequências de escape \x, \u ou \U.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

ascii(object)

⚙️ Parâmetros

object ObrigatórioAny Python object.

Retorno:str. The repr() of the object, with non-ASCII characters escaped.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

'caf\xe9'
'\u4e2d\u6587'
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QQual é a diferença entre ascii() e repr()?
Arepr() retorna a representação imprimível do objeto, preservando caracteres não ASCII; ascii() além disso escapa todos os caracteres não ASCII em sequências \x, \u, \U, garantindo saída puramente ASCII.
QO que ascii('中文') retorna?
ARetorna '\u4e2d\u6587' (com aspas); os caracteres chineses são escapados como sequências \u em vez do caractere original; para recuperar use eval() ou json.loads.
QPara que serve ascii()?
AServe para saída de logs, confirmar que uma string tem apenas caracteres ASCII antes de transferir entre sistemas, e depurar caracteres invisíveis ou não imprimíveis.
Qascii() afeta strings puramente ASCII?
ANão. Para conteúdo puramente ASCII a saída é idêntica à de repr(); apenas caracteres não ASCII são escapados.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%