Python oct ()

Fungsi oct () mengambil nombor bulat dan mengembalikan perwakilan oktalnya.

Sintaksnya oct()adalah:

 okt (x)

oct () Parameter

Yang oct()fungsi mengambil parameter tunggal x.

Parameter ini boleh menjadi:

  • nombor bulat (binari, perpuluhan atau heksadesimal)
  • jika bukan bilangan bulat, ia harus dilaksanakan __index__()untuk mengembalikan bilangan bulat

Nilai pulangan dari okt ()

Yang oct()mengembalikan rentetan perlapanan dari nombor integer yang diberi.

Contoh 1: Bagaimana oct () berfungsi di 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))

Pengeluaran

 okt (10) ialah: 0o12 okt (0b101) ialah: 0o5 oct (0XA) ialah: 0o12 

Contoh 2: oct () untuk objek tersuai

 class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))

Pengeluaran

 Okt adalah: 0o27 

Di sini, Personkelas melaksanakan __index__()dan __int__(). Itulah sebabnya kita boleh gunakan oct()pada objek dari Person.

Catatan: Untuk keserasian, disarankan untuk melaksanakan __int__()dan __index__()dengan output yang sama.

Artikel menarik...