Python oct ()

Η συνάρτηση oct () παίρνει έναν ακέραιο αριθμό και επιστρέφει την οκταδική αναπαράστασή της.

Η σύνταξη του oct()είναι:

 οκτ (x)

oct () Παράμετροι

Η oct()συνάρτηση παίρνει μία μόνο παράμετρο x.

Αυτή η παράμετρος θα μπορούσε να είναι:

  • ακέραιος αριθμός (δυαδικό, δεκαδικό ή δεκαεξαδικό)
  • Αν δεν είναι ακέραιος, θα πρέπει να εφαρμοστεί __index__()για να επιστρέψει ακέραιος

Τιμή επιστροφής από οκτ ()

Η oct()συνάρτηση επιστρέφει μια οκταδική συμβολοσειρά από τον δεδομένο ακέραιο αριθμό.

Παράδειγμα 1: Πώς λειτουργεί το oct () στο 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))

Παραγωγή

 oct (10) is: 0o12 oct (0b101) is: 0o5 oct (0XA) is: 0o12 

Παράδειγμα 2: oct () για προσαρμοσμένα αντικείμενα

 class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))

Παραγωγή

 Η οκτ είναι: 0o27 

Εδώ, η Personτάξη υλοποιεί __index__()και __int__(). Γι 'αυτό μπορούμε να χρησιμοποιήσουμε oct()στα αντικείμενα του Person.

Σημείωση: Για συμβατότητα, συνιστάται η εφαρμογή __int__()και __index__()με την ίδια έξοδο.

ενδιαφέροντα άρθρα...