A função oct () recebe um número inteiro e retorna sua representação octal.
A sintaxe de oct()é:
out (x)
oct () Parâmetros
A oct()função tem um único parâmetro x.
Este parâmetro pode ser:
- um número inteiro (binário, decimal ou hexadecimal)
- se não for um inteiro, deve implementar
__index__()para retornar um inteiro
Valor de retorno de oct ()
A oct()função retorna uma string octal do número inteiro fornecido.
Exemplo 1: Como oct () funciona em 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))
Resultado
oct (10) é: 0o12 oct (0b101) é: 0o5 oct (0XA) é: 0o12
Exemplo 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))
Resultado
O out é: 0o27
Aqui, a Personclasse implementa __index__()e __int__(). É por isso que podemos usar oct()nos objetos de Person.
Nota: Para compatibilidade, é recomendado implementar __int__()e __index__()com a mesma saída.








