Η συνάρτηση 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__()
με την ίδια έξοδο.