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, Person
kelas 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.