Hàm oct () nhận một số nguyên và trả về biểu diễn bát phân của nó.
Cú pháp của oct()là:
oct (x)
Tham số oct ()
Các oct()chức năng phải mất một tham số duy nhất x.
Tham số này có thể là:
- một số nguyên (nhị phân, thập phân hoặc thập lục phân)
- nếu không phải là số nguyên, nó sẽ triển khai
__index__()để trả về một số nguyên
Trả về giá trị từ oct ()
Các oct()hàm trả về một chuỗi bát phân từ số nguyên nhất định.
Ví dụ 1: Oct () hoạt động như thế nào trong 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))
Đầu ra
oct (10) là: 0o12 oct (0b101) là: 0o5 oct (0XA) là: 0o12
Ví dụ 2: oct () cho các đối tượng tùy chỉnh
class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))
Đầu ra
Oct là: 0o27
Ở đây, Personlớp thực hiện __index__()và __int__(). Đó là lý do tại sao chúng ta có thể sử dụng oct()trên các đối tượng của Person.
Lưu ý: Để tương thích, bạn nên triển khai __int__()và __index__()với cùng một đầu ra.








