La función ascii() de Python devuelve una string que contiene una representación imprimible de un objeto y escapa los caracteres que no son ASCII en la string usando escapes \x, \u o \U .
Sintaxis de la función Python ascii()
Sintaxis: ascii (objeto)
- objeto: cualquier objeto de Python (por ejemplo: string, int, lista, tupla, conjunto, etc.)
Devoluciones: devuelve una string como una representación imprimible del objeto pasado, escapando los caracteres que no son ASCII.
El método puede tomar solo un parámetro, un objeto que puede ser una lista, strings, etc. Como ya se discutió, devuelve una representación imprimible de un objeto.
Función Python ascii() Ejemplo
Vemos que en estos ejemplos, todos los caracteres que no son ASCII se han escapado, es decir, su código codificado se muestra usando el método ascii().
Python3
ascii("¥")
Producción:
\xa5
Ejemplo 1: Uso de ascii() en Python String que contiene caracteres que no son ASCII
En este ejemplo, la variable test_str contiene un carácter que no es ASCII y nuestra tarea es mostrar su valor ASCII de la string dada.
Python3
# Python program to illustrate ascii() test_str = "G ë ê k s f ? r G ? e k s" print(ascii(test_str))
Producción:
'G \xeb \xea k s f ? r G ? e k s'
Ejemplo 2: Python ascii() en caracteres de nueva línea
Aquí tomamos una variable con una string multilínea y la pasamos a ascii() y devuelve «\n», el valor de la nueva línea es «\n».
Python3
test_str = '''Geeks for geeks''' print(ascii(test_str))
Producción:
'Geeks\nfor\ngeeks'
Ejemplo 3: Usar Python ascii() en Conjunto, Lista y Tupla
El siguiente ejemplo muestra cómo usar Python ascii() en Python Set , List y Tuple .
Python3
# Python ascii() on Set test_set = {"Š", "E", "T"} print("ascii on Python set:", ascii(test_set)) # Python ascii() on List test_list = ["Ň", "ĕ", "Ŵ"] print("ascii on Python list:", ascii(test_list)) # Python ascii() on Tuple test_tuple = ("Ģ", "Õ", "Õ", "D") print("ascii on Python tuple:", ascii(test_tuple))
Producción:
ascii on Python set: {'\u0160', 'T', 'E'} ascii on Python list: ['\u0147', '\u0115', '\u0174'] ascii on Python tuple: ('\u0122', '\xd5', '\xd5', 'D')
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA