Python oktobris ()

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 Personklase ī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.

Interesanti raksti...