ascii() en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *