Python oct() Funktion

Python3 内置函数Python3 integrierte Funktionen


oct()Ist eine eingebaute Funktion in Python, die verwendet wird, um Ganzzahlen in Oktalzeichenfolgen umzuwandeln.

Oktal ist eine in Computern übliche Basisdarstellung, wobei die Ziffern 0-7 Werte darstellen.oct()Die Funktion gibt eine Oktalzeichenfolge zurück, die mit "0o" beginnt.

Wortdefinition: octIst die Abkürzung für Oktal.


Grundlegende Syntax und Parameter

Syntax

oct(x)

Parameterbeschreibung

  • Parameter x:
    • Typ: Ganzzahl
    • Beschreibung: Die in Oktal umzuwandelnde Ganzzahl.

Funktionsbeschreibung

  • Rückgabewert: Gibt eine Oktalzeichenfolge zurück, die mit "0o" beginnt.

Beispiele

Beispiel 1: Grundlegende Verwendung

Beispiele

# Grundlegende Konvertierung
print(oct(8))      # Ausgabe: 0o10
print(oct(9))      # Ausgabe: 0o11
print(oct(64))     # Ausgabe: 0o100
print(oct(255))    # Ausgabe: 0o377

# Negative Zahlen
print(oct(-8))     # Ausgabe: -0o10

# Null
print(oct(0))      # Ausgabe: 0o0

# 1-7
for i in range(1, 8):
    print(f"{i} -> {oct(i)}")
# Ausgabe: 1 -> 0o1, 2 -> 0o2, ..., 7 -> 0o7

Erwartete Ausgabe:

0o10
0o11
0o100
0o377
-0o10
0o0
1 -> 0o1
2 -> 0o2
3 -> 0o3
4 -> 0o4
5 -> 0o5
6 -> 0o6
7 -> 0o7

Codeanalyse:

  1. Der zurückgegebene String beginnt mit "0o" (kleines o) und zeigt Oktal an.
  2. Jede Oktalziffer kann acht Werte von 0 bis 7 darstellen.

Beispiel 2: Vergleich mit Hexadezimal und Binär

Beispiele

n = 64

# Verschiedene Basisdarstellungen
print(f"Dezimal: {n}")
print(f"Binär: {bin(n)}")
print(f"Oktal: {oct(n)}")
print(f"Hexadezimal: {hex(n)}")

# Präfix entfernen
print(f"Oktal (ohne Präfix): {oct(n)[2:]}")
print(f"Hexadezimal (ohne Präfix): {hex(n)[2:]}")

Erwartete Ausgabe:

十进制: 64
二进制: 0b1000000
八进制: 0o100
十六进制: 0x40

Python bietetbin()、oct()、hex()Drei Funktionen zur Umwandlung zwischen verschiedenen Basen.


Python3 内置函数Python3 integrierte Funktionen


Andere Erweiterungen