Funkcija okt () ņem veselu skaitli un atgriež oktālo attēlojumu.
Sintakse oct()
ir:
okt (x)
okt () parametri
oct()
Funkcija ņem vienu parametra x.
Šis parametrs varētu būt:
- vesels skaitlis (binārs, decimāls vai heksadecimāls)
- ja tas nav vesels skaitlis, tas jāievieš,
__index__()
lai atgrieztu veselu skaitli
Atgriešanās vērtība no okt. ()
oct()
Funkcija atgriež Oktālu virknes no konkrētā veselam skaitlim.
1. piemērs: Kā oct () darbojas 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))
Rezultāts
okt. (10) ir: 0o12 okt. (0b101) ir: 0o5 okt. (0XA) ir: 0o12
2. piemērs: okt () pielāgotajiem objektiem
class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))
Rezultāts
Okt ir: 0o27
Šeit Person
klase īsteno __index__()
un __int__()
. Tāpēc mēs varam izmantot oct()
objektus Person
.
Piezīme. Lai nodrošinātu saderību, ieteicams to ieviest __int__()
un __index__()
ar tādu pašu izvadi.