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.








