„Python“ okt. ()

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 Personklasė į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.

Įdomios straipsniai...