Funkcija „okt“ () ima sveiką skaičių ir grąžina aštuonkąjį vaizdą.
Sintaksė oct()
yra:
okt (x)
okt () parametrai
oct()
Funkcija priima vieną parametro x.
Šis parametras gali būti:
- sveikasis skaičius (dvejetainis, dešimtainis arba šešioliktainis)
- jei ne sveikasis skaičius, jis turėtų įgyvendinti
__index__()
grąžinti sveiką skaičių
Grąžinimo vertė nuo okt ()
oct()
Funkcija grąžina dešimtainį eilutę iš tikro sveiko skaičiaus.
1 pavyzdys: Kaip „okt“ () veikia „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))
Rezultatas
okt. (10) yra: 0o12 okt. (0b101) yra: 0o5 okt. (0XA) yra: 0o12
2 pavyzdys: „oct“ () pasirinktiniams objektams
class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))
Rezultatas
Spalis yra: 0o27
Čia Person
klasė įgyvendina __index__()
ir __int__()
. Štai kodėl mes galime naudoti oct()
objektus Person
.
Pastaba: norint suderinamumo, rekomenduojama įdiegti __int__()
ir __index__()
su ta pačia išvestimi.