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