Fonction OCT de chaîne Python

Fonction OCT de chaîne Python

La fonction python octal (), comme d'autres, est une fonction intégrée des chaînes. Cette fonction est utilisée pour générer les nombres octaux dans une représentation de chaîne. La valeur d'entrée est un entier. La fonction oct () est utilisée pour convertir différentes valeurs d'entrée comme les valeurs décimales, hexadécimales et binaires toutes en octal.

Syntaxe

Oct (numéro)

Paramètres:

Numéro - Ce numéro d'entrée doit être un entier. Il ne devrait pas être d'alphabet. Le nombre peut être un numéro décimal, hexadécimal ou binaire.

Retour: Cette fonction représente la représentation octale de la valeur d'entrée.

Fonctionnement de la fonction oct () en python

Octal est un système numérique dans lequel un nombre est affiché ou représenté sous la forme d'une puissance de 8. Tous les chiffres ou chiffres dans un nombre octal varient de 0 à 7, il n'inclut pas 8 et 9 comme chiffres à un seul chiffre. C'est parce que la base du système octal est de 8. Donc la position des chiffres du système en ayant 8 avec la puissance de ce nombre. Cela sera expliqué plus tard à l'aide d'exemples.

Exemple 1:

Dans cet exemple, nous avons utilisé un entier simple pour voir le fonctionnement de la fonction OCT () dans Python. Le nombre qui doit être soumis à la fonction octale est utilisé comme argument de la fonction OCT (). Cette fonction renverra la série de la série ou une chaîne est créée en utilisant le résultat de la fonction oct (). La deuxième façon d'utiliser la valeur d'entrée consiste à initialiser la variable entière avec une valeur. Puis utilisez cette variable dans le paramètre par rapport à l'utilisation directement de l'entier. La déclaration d'impression suivra la fonction oct ().

Impression (octobre (100))

Lors de l'exécution de la fonction, la valeur résultante est «144» seulement mais pour générer un format de chaîne, nous avons ajouté deux chaînes au début.

Exemple 2:

Dans cet exemple, nous avons utilisé deux types d'entrées différents. L'un est une valeur binaire et l'autre est une valeur hexadécimale. Ce sont tous les deux des bases différentes. Ainsi, chaque base sera convertie en octal. Tout d'abord, nous verrons la conversion d'un nombre binaire en octal.

Binaire à octal

Premièrement, la question se pose: quels sont les nombres binaires? La représentation du nombre binaire est n2. Ici n représente les numéros 0 et 1. Tandis que les nombres octaux comme nous l'avons expliqué ci-dessus ont la base 8. Ils sont désignés comme N8. Ici n est le nombre de 0 à 8.

Pour la conversion, quelques étapes sont utilisées. Nous prenons un nombre binaire et multiplions chaque numéro par 2n-1. Ici, n dénote l'emplacement ou la position du chiffre de décimal. Maintenant, divisez ce nombre par 8. Voir la valeur de rappel. Continuez à répéter le processus jusqu'à ce que le quotient soit nul. Après cela, le reste sera écrit dans l'ordre inverse. La valeur résultante est le nombre octal pour le numéro binaire d'entrée. C'est tout le processus. Qui se fait automatiquement par la fonction oct () dans Python. Pour vérifier l'exactitude, vous pouvez remplir cette fonction manuelle.

Impression (octobre (0b110)

Le numéro binaire d'entrée contient 5 chiffres.

Hexadécimal à octal

Les numéros hexadécimaux sont ceux qui ont la base 16. Il y a 16 chiffres différents utilisés par cette fonction pour représenter les nombres. Nous appelons ou désignons le numéro hexadécimal comme H16. Ici, h est le numéro hexadécimal. Ce nombre peut être un alphabet ou un nombre ou peut être une combinaison des deux nombres. Donc, il a des nombres de 0 à 9, et des alphabets de A à F.

Maintenant, nous verrons l'approche utilisée pour la conversion de l'hexadécimal en nombres octaux. Tout d'abord, prenez le numéro hexadécimal, puis comptez-les. Si 'n' fait référence à la position du chiffre situé du côté droit, multipliez chaque chiffre par 16n 1. Maintenant, ajoutez toutes les valeurs obtenues après le processus de multiplication. La valeur résultante sera le nombre alternatif et égal à la notation décimale. Divisez ce nombre par 8. Prenez le reste, puis suivez à nouveau les deux étapes jusqu'à ce que le quotient soit zéro. Ensuite, combinez tous les autres étapes et écrivez-les de manière inverse. La séquence obtenue est la valeur octale résultante. Il existe également de nombreuses autres méthodes pour expliquer le fonctionnement de ce type de conversion.

Maintenant, nous allons exécuter les deux codes pour voir le résultat.

Vous verrez que la fonction oct () a converti les cordes binaires et hexadécimales en nombre octal.

Exemple 3:

Les objets en langue python sont les cas utilisés comme représentants d'une seule variable, fonction ou classe. Tout d'abord, déclarez la classe «mathématiques».

Maths de classe

À l'intérieur de la classe, utilisez une variable de type entier pour y stocker un numéro. Ensuite, deux fonctions définies par l'utilisateur sont déclarées. L'un est pour l'index et l'autre est pour l'entier. À l'intérieur de la fonction renvoie le nombre initialisé plus tôt.

Def_int_ (self):

Se retourner.nobs

La classe implémentera ces deux fonctions. Et puis ferme la classe.

Obj = math ()

L'instruction d'impression sera utilisée pour afficher les valeurs résultantes obtenues à partir de la fonction OCT ().

Print (Oct (OBJ))

Sur l'exécution, une combinaison de séries sera générée.

Exemple 3:

Ici, nous n'utiliserons pas de nombres ou d'entiers simples, mais nous verrons comment la fonction oct () agit en utilisant un numéro décimal avec le point qui mène à une erreur. Donc, dans le paramètre, nous prendrons un nombre décimal avec un point entre deux valeurs. La méthode de trouver octal pour ce type de nombre est la même. Mais nous ne sommes pas en mesure d'obtenir la réponse avec ce type de valeur.

(29 octobre.5)

Exécutez le code dans l'outil et vous verrez l'effet résultant. Cela lancera une exception et le message d'erreur sera affiché que la valeur d'entrée n'est pas un entier.

Un nombre décimal avec un point n'est pas acceptable.

Exemple 4:

Ici, nous prendrons un tableau comme entrée pour la fonction oct (). Pour cela, nous devons importer la fonction «Numpy» ayant l'objet «n». Ceci est utilisé pour la liste et le tableau dans le cas de la fonction OCT ().

Importer numpy comme n

Après cela, prenez une gamme d'entiers.

N.base_repr (ass [0], base = 8)

Une variable résultante stockera les résultats obtenus. Cela fonctionnera de telle manière que le nombre à l'index 0 sera soumis à un paramètre de la fonction. Ce nombre est 13. La base de l'octal est également donnée, qui est 8.

Après cela, exécutez le code, pour voir les résultats.

Vous verrez que la représentation octale de la valeur à 0 index est de 15.

Conclusion

Une fonction oct () est utilisée pour renvoyer un nombre octal de la valeur d'entrée qui lui est donnée en tant que paramètre. Ce numéro d'entrée peut être une décimale ou un numéro binaire. Tous les nombres sont convertis en fonction de leur type car chaque type a sa base utilisée avec le nombre qui aide à la conversion de ce nombre en un numéro octal. Nous avons expliqué deux exemples de la conversion de différents types d'entrées en nombres octaux. De plus, nous avons également vu que la fonction OCT () peut également être utilisée en ayant des objets personnalisés avec eux. En un mot, une fonction octale peut prendre tous ces nombres susmentionnés, sauf les nombres décimaux avec un point.