Python oct ()

Funkcija oct () uzima cjelobrojni broj i vraća njegov osminski prikaz.

Sintaksa oct()je:

 okt (x)

oct () Parametri

oct()Funkcija traje jedan parametar x.

Ovaj parametar može biti:

  • cijeli broj (binarni, decimalni ili heksadecimalni)
  • ako ne cijeli broj, trebao bi implementirati __index__()vraćanje cijelog broja

Povratna vrijednost iz oct ()

oct()Funkcija vraća oktalni niz od navedenog broja integer.

Primjer 1: Kako oct () djeluje u Pythonu?

 # 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))

Izlaz

 okt (10) je: 0o12 oct (0b101) je: 0o5 oct (0XA) je: 0o12 

Primjer 2: oct () za prilagođene objekte

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

Izlaz

 Okt je: 0o27 

Ovdje Personrazred implementira __index__()i __int__(). Zbog toga možemo koristiti oct()na objektima Person.

Napomena: Za kompatibilnost, preporuča se provesti __int__()i __index__()uz isti izlaz.

Zanimljivi članci...