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 Person
razred 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.