Python oct ()

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__()__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__()__index__()với cùng một đầu ra.

thú vị bài viết...