Python oct() Funktion
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
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:
- Der zurückgegebene String beginnt mit "0o" (kleines o) und zeigt Oktal an.
- 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:]}")
# 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 integrierte Funktionen
Andere Erweiterungen