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, Person
lớ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.