Python oct ()

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.

Artigos interessantes...