Python oct ()

La función oct () toma un número entero y devuelve su representación octal.

La sintaxis de oct()es:

 oct (x)

oct () Parámetros

La oct()función toma un solo parámetro x.

Este parámetro podría ser:

  • un número entero (binario, decimal o hexadecimal)
  • si no es un número entero, debería implementar __index__()para devolver un número entero

Valor de retorno de oct ()

La oct()función devuelve una cadena octal del número entero dado.

Ejemplo 1: ¿Cómo funciona oct () en Python?

 # decimal to octal print('oct(10) is:', oct(10)) # binary to octal print('oct(0b101) is:', oct(0b101)) # hexadecimal to octal print('oct(0XA) is:', oct(0XA))

Salida

 oct (10) es: 0o12 oct (0b101) es: 0o5 oct (0XA) es: 0o12 

Ejemplo 2: oct () para objetos personalizados

 class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))

Salida

 El oct es: 0o27 

Aquí, la Personclase implementa __index__()y __int__(). Es por eso que podemos usar oct()en los objetos de Person.

Nota: Por compatibilidad, se recomienda implementar __int__()y __index__()con el mismo resultado.

Articulos interesantes...