Python String OCT -Funktion

Python String OCT -Funktion

Python Octal () -Funktion ist wie andere eine integrierte Funktion von Saiten. Diese Funktion wird verwendet, um die Oktalzahlen in einer String -Darstellung zu generieren. Der Eingangswert ist eine Ganzzahl. Die OCT () -Funktion wird verwendet, um verschiedene Eingangswerte wie Dezimal-, Hexadezimal- und Binärwerte in Oktal umzuwandeln.

Syntax

OCT (Nummer)

Parameter:

Nummer - Diese Eingangsnummer sollte eine Ganzzahl sein. Es sollte kein Alphabet sein. Die Zahl kann eine Dezimal-, Hexadezimal- oder Binärzahl sein.

Kehrt zurück: Diese Funktion repräsentiert die Oktalpräsentation des Eingangswerts.

Arbeit von Oct () in Python

Octal ist ein Zahlensystem, bei dem eine Zahl in Form einer Leistung von 8 angezeigt oder dargestellt wird. Alle Zahlen oder Ziffern in einer Oktalzahl liegen zwischen 0 und 7, es enthält nicht 8 und 9 als einstellige Ziffern. Es liegt daran, dass die Basis des Oktalsystems 8 beträgt. Also die Position der Ziffern im System durch 8 mit der Leistung dieser Zahl. Dies wird später mit Hilfe von Beispielen erklärt.

Beispiel 1:

In diesem Beispiel haben wir eine einfache Ganzzahl verwendet, um die Funktion der OCT () -Funktion in Python zu sehen. Die Zahl, die der Oktalfunktion ausgesetzt werden soll. Diese Funktion gibt die Serie des Ergebniss zurück oder eine Zeichenfolge wird erstellt, indem das Ergebnis der OCT () -Funktion verwendet wird. Die zweite Möglichkeit, den Eingabwert zu verwenden, besteht darin, die Ganzzahlvariable mit einem Wert zu initialisieren. Und verwenden Sie diese Variable im Parameter im Vergleich zur Verwendung der Ganzzahl direkt im Parameter. Die Print -Anweisung folgt der Funktion oct ().

Druck (Okt. 100))

Bei der Ausführung der Funktion ist der resultierende Wert nur '144', aber um ein String -Format zu generieren, haben wir zu Beginn zwei Zeichenfolgen hinzugefügt.

Beispiel 2:

In diesem Beispiel haben wir zwei verschiedene Arten von Eingängen verwendet. Einer ist ein binärer Wert und der andere ist ein hexadezimaler Wert. Dies sind beide unterschiedliche Grundlagen. So wird jede Basis in Oktal umgewandelt. Erstens werden wir die Umwandlung einer Binärzahl in Oktal sehen.

Binär zu Oktal

Erstens stellt sich die Frage: Was sind Binärzahlen? Die Darstellung der Binärzahl ist N2. Hier steht n für die Zahlen 0 und 1. Während die Oktalzahlen, wie wir oben erklärt haben, die Basis 8 haben 8. Sie werden als N8 bezeichnet. Hier ist n die Zahl von 0 bis 8.

Für die Konvertierung werden einige Schritte verwendet. Wir nehmen eine Binärzahl und multiplizieren Sie jede Zahl mit 2n-1. Hier bezeichnet N den Ort oder die Position der Ziffer aus der Dezimalstelle. Teilen Sie diese Zahl nun um 8 auf. Siehe den Erinnerungswert. Wiederholen Sie den Vorgang weiter, bis der Quotient Null ist. Danach wird der Rest in umgekehrter Reihenfolge geschrieben. Der resultierende Wert ist die Oktalzahl für die Eingabe -Binärzahl. Dies ist der ganze Prozess. Das wird automatisch durch die Funktion OCT () in Python durchgeführt. Um die Richtigkeit zu überprüfen, können Sie diese manuelle Funktion ausführen.

Drucken (OCT (0B110)

Die Eingangsbinärzahl enthält 5 Ziffern.

Hexadezimal zu Oktal

Hexadezimalzahlen sind diejenigen, die Basis 16 haben. In dieser Funktion werden 16 verschiedene Ziffern verwendet, um Zahlen darzustellen. Wir bezeichnen oder bezeichnen die Hexadezimalzahl als H16. Hier ist H die hexadezimale Nummer. Diese Zahl kann ein Alphabet oder eine Zahl sein oder eine Kombination aus beiden Zahlen sein. Es gibt also Zahlen von 0 bis 9 und Alphabete von a bis f.

Jetzt werden wir den Ansatz sehen, der für die Umwandlung von Hexadezimal in Oktalzahlen verwendet wird. Nehmen Sie zuerst die Hexadezimalzahl und zählen Sie sie dann. Wenn sich 'n' auf die Position der Ziffer von der rechten Seite bezieht, multiplizieren Sie also jede Ziffer mit 16n-1. Fügen Sie nun alle nach dem Multiplikationsprozess erhaltenen Werte hinzu. Der resultierende Wert ist die Zahl, die alternativ und gleich der Dezimalnotation ist. Teilen Sie diese Nummer um 8 auf. Nehmen Sie den Rest und befolgen Sie dann die beiden Schritte erneut, bis der Quotient Null ist. Kombinieren Sie dann alle Reste der Schritte und schreiben Sie sie umgekehrt. Die erhaltene Sequenz ist der resultierende Oktalwert. Es gibt auch viele andere Methoden, um die Arbeit dieser Art von Konvertierung zu erklären.

Jetzt werden wir beide Codes ausführen, um das Ergebnis zu sehen.

Sie werden sehen, dass die OCT () -Funktion sowohl die binären als auch die hexadezimalen Saiten in die Oktalzahl umgewandelt hat.

Beispiel 3:

Die Objekte in der Python -Sprache sind jene Instanzen, die als Vertreter einer einzelnen Variablen, Funktion oder Klasse verwendet werden. Erstens, deklarieren Sie die Klasse "Mathematik".

Klassenmathematik

Verwenden Sie in der Klasse eine Variable vom Typ Ganzzahl, um eine Nummer darin zu speichern. Dann werden zwei benutzerdefinierte Funktionen deklariert. Einer ist für den Index und der andere für die Ganzzahl. Innerhalb der Funktion gibt die zuvor initialisierte Zahl zurück.

Def_int_ (Selbst):

Rückkehr selbst.num

Die Klasse wird beide Funktionen implementieren. Und schließen Sie dann die Klasse.

Obj = math ()

Die Druckanweisung wird verwendet, um die resultierenden Werte anzuzeigen, die aus der Funktion OCT () erhalten wurden.

Print (Oct (obj))

Bei der Ausführung wird eine Kombination von Serien generiert.

Beispiel 3:

Hier werden wir keine einfachen Zahlen oder Ganzzahlen verwenden, aber wir werden sehen, wie die Funktion OCT () wirkt, indem wir eine Dezimalzahl mit dem Punkt verwenden, der zu einem Fehler führt. Im Parameter werden wir also eine Dezimalzahl mit einem Punkt zwischen zwei Werten nehmen. Die Methode, Oktal für diese Art von Zahl zu finden, ist die gleiche. Wir sind jedoch nicht in der Lage, die Antwort mit dieser Art von Wert zu erhalten.

Okt. 29.5)

Führen Sie den Code im Tool aus und Sie sehen den resultierenden Effekt. Dadurch wird eine Ausnahme ausgelöst und die Fehlermeldung wird angezeigt, dass der Eingabewert keine Ganzzahl ist.

Eine Dezimalzahl mit einem Punkt ist nicht akzeptabel.

Beispiel 4:

Hier nehmen wir ein Array als Eingabe für die Oct () -Funktion. Dafür müssen wir die "Numpy" -Feature mit dem Objekt "n" importieren. Dies wird für die Liste und das Array im Fall der Funktion OCT () verwendet.

Numph als n importieren

Danach nehmen Sie eine Reihe von ganzen Zahlen.

N.Base_repr (ASS [0], Base = 8)

Eine resultierende Variable speichert die erhaltenen Ergebnisse. Dies funktioniert so, dass die Nummer am Index 0 als Parameter der Funktion unterzogen wird. Diese Zahl ist 13. Die Basis des Oktals ist ebenfalls gegeben, was 8 ist.

Führen Sie danach den Code aus, um die Ergebnisse zu sehen.

Sie werden sehen, dass die Oktalpräsentation des Wertes bei 0 Indizes 15 beträgt.

Abschluss

Eine OCT () -Funktion wird verwendet, um eine Oktalzahl des ihm als Parameters gegebenen Eingangswerts zurückzugeben. Diese Eingangszahl kann eine Dezimal- oder Binärzahl sein. Alle Zahlen werden je nach Typ konvertiert, da jeder Typ seine Basis mit der Zahl verwendet wird, die bei der Umwandlung dieser Zahl in eine Oktalzahl hilft. Wir haben zwei Beispiele für die Umwandlung verschiedener Arten von Eingängen in Oktalzahlen erklärt. Darüber hinaus haben wir auch gesehen, dass die OCT () -Funktion auch durch angepasste Objekte mit ihnen verwendet werden kann. Kurz gesagt, eine Oktalfunktion kann all diese oben genannten Zahlen mit Ausnahme der Dezimalzahlen mit einem Punkt aufnehmen.