Python oct ()

Fungsi oct () mengambil bilangan bulat dan mengembalikan representasi oktalnya.

Sintaksnya oct()adalah:

 okt (x)

okt () Parameter

The oct()fungsi mengambil satu parameter x.

Parameter ini bisa jadi:

  • bilangan bulat (biner, desimal atau heksadesimal)
  • jika bukan integer, itu harus diimplementasikan __index__()untuk mengembalikan integer

Nilai pengembalian dari okt ()

The oct()mengembalikan fungsi string oktal dari nomor integer diberikan.

Contoh 1: Bagaimana oct () bekerja dengan 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))

Keluaran

 okt (10) adalah: 0o12 okt (0b101) adalah: 0o5 okt (0XA) adalah: 0o12 

Contoh 2: oct () untuk objek kustom

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

Keluaran

 Okt adalah: 0o27 

Di sini, Personkelas mengimplementasikan __index__()dan __int__(). Itulah mengapa kita dapat menggunakan oct()objek Person.

Catatan: Untuk kompatibilitas, disarankan untuk mengimplementasikan __int__()dan __index__()dengan keluaran yang sama.

Artikel yang menarik...