Fonction oct() de Python
Fonctions intégrées de Python3
oct()Est une fonction intégrée en Python utilisée pour convertir des entiers en chaînes octales.
L'octal est une représentation de base courante en informatique, avec les chiffres 0-7 représentant des valeurs.oct()La fonction renvoie une chaîne octale commençant par "0o".
Définition du mot: octEst l'abréviation d'octal.
Syntaxe de base et paramètres
Syntaxe
oct(x)
Description du paramètre
- Paramètre x:
- Type : Entier
- Description : L'entier à convertir en octal.
Description de la fonction
- Valeur de retour: Renvoie une chaîne octale commençant par "0o".
Exemples
Exemple 1 : Utilisation de base
Exemples
# Conversion de base
print(oct(8)) # Sortie : 0o10
print(oct(9)) # Sortie : 0o11
print(oct(64)) # Sortie : 0o100
print(oct(255)) # Sortie : 0o377
# Nombres négatifs
print(oct(-8)) # Sortie : -0o10
# Zéro
print(oct(0)) # Sortie : 0o0
# 1-7
for i in range(1, 8):
print(f"{i} -> {oct(i)}")
# Sortie : 1 -> 0o1, 2 -> 0o2, ..., 7 -> 0o7
print(oct(8)) # Sortie : 0o10
print(oct(9)) # Sortie : 0o11
print(oct(64)) # Sortie : 0o100
print(oct(255)) # Sortie : 0o377
# Nombres négatifs
print(oct(-8)) # Sortie : -0o10
# Zéro
print(oct(0)) # Sortie : 0o0
# 1-7
for i in range(1, 8):
print(f"{i} -> {oct(i)}")
# Sortie : 1 -> 0o1, 2 -> 0o2, ..., 7 -> 0o7
Sortie attendue :
0o10 0o11 0o100 0o377 -0o10 0o0 1 -> 0o1 2 -> 0o2 3 -> 0o3 4 -> 0o4 5 -> 0o5 6 -> 0o6 7 -> 0o7
Analyse du code :
- La chaîne renvoyée commence par "0o" (o minuscule), ce qui indique une notation octale.
- Chaque chiffre octal peut représenter huit valeurs de 0 à 7.
Exemple 2 : Comparaison avec l'hexadécimal et le binaire
Exemples
n = 64
# Représentations dans différentes bases
print(f"Décimal : {n}")
print(f"Binaire : {bin(n)}")
print(f"Octal : {oct(n)}")
print(f"Hexadécimal : {hex(n)}")
# Supprimer le préfixe
print(f"Octal (sans préfixe) : {oct(n)[2:]}")
print(f"Hexadécimal (sans préfixe) : {hex(n)[2:]}")
# Représentations dans différentes bases
print(f"Décimal : {n}")
print(f"Binaire : {bin(n)}")
print(f"Octal : {oct(n)}")
print(f"Hexadécimal : {hex(n)}")
# Supprimer le préfixe
print(f"Octal (sans préfixe) : {oct(n)[2:]}")
print(f"Hexadécimal (sans préfixe) : {hex(n)[2:]}")
Sortie attendue :
十进制: 64 二进制: 0b1000000 八进制: 0o100 十六进制: 0x40
Python fournitbin()、oct()、hex()Trois fonctions pour convertir entre différentes bases.
Fonctions intégrées de Python3
Autres extensions