Fonction oct() de Python

Python3 内置函数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

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 :

  1. La chaîne renvoyée commence par "0o" (o minuscule), ce qui indique une notation octale.
  2. 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:]}")

Sortie attendue :

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

Python fournitbin()、oct()、hex()Trois fonctions pour convertir entre différentes bases.


Python3 内置函数Fonctions intégrées de Python3


Autres extensions