Fonction Ord dans Python

Fonction Ord dans Python
En langue python, la fonction ord () est une méthode intégrée. La fonction ord () donne toujours la valeur Unicode pour un nombre ou un caractère particulier. Cette fonction prend un nombre ou un caractère avec une longueur de 1 comme argument et donne la valeur ASCII correspondant à cet argument. Lorsque nous entrons le nombre ou le caractère avec une longueur supérieure à 1, nous obtenons une erreur de compilation. La fonction ord () rend toujours un entier démontrant la valeur ASCII. Cette fonction est utilisée pour changer un caractère définitifà unentier. La fonction ord () est inverse de la fonction chr () car la fonction chr () change un entier à un caractère.

Cet article discutera en détail de la fonction ord () en utilisant différentes instances.

Ord () Gestion des exceptions:

Dans ce cas, le premier utilisateur entre un numéro ou un caractère. Pour ce numéro ou caractère entré, nous utilisons une variable 'InputCharacter.«Ensuite, nous faisons une nouvelle variable», Ordvalue.'Ici, nous utilisons la fonction ord (). Cette fonction est utilisée pour obtenir la valeur ASCII ou la valeur Unicode d'un numéro ou d'un caractère entré.

Pour l'exécution des codes de Python, Spyder5 est installé et configuré sur le système de travail. Tout d'abord, un nouveau projet est créé après avoir appuyé sur le bouton «Nouveau fichier» de la barre de menu. Le nom de notre nouveau fichier est «Temp.py46 ”.

Maintenant, nous devons exécuter le code. Pour exécuter ce programme, appuyez sur le bouton F5 depuis le clavier. L'utilisateur a entré le numéro «35», mais la valeur ASCII d'un numéro entré n'est pas affichée. Il y a une erreur qui se produit. Parce que lorsque nous essayons d'entrer un nombre avec une longueur 2, une erreur sera augmentée. Mais lorsque l'utilisateur entre un «3» à un chiffre. L'utilisateur obtient la valeur ASCII du numéro «3», qui est «51».

Lorsque nous entrons un caractère ou un numéro ayant deux chiffres, l'exception se produit. Ainsi, la durée de l'argument adopté doit être 1. La fonction ord () ne reçoit qu'un seul paramètre.

Passer des données hexadécimales:

Nous pouvons passer un argument avec un entier représenté par différentes bases standard, telles que le format hexadécimal (ayant une base 16), à la fonction ord (). Nous pouvons utiliser des nombres hexadécimaux en précédant l'entier via 0x.

Ici, nous voulons obtenir la valeur ASCII de entier '14', donc nous passons un argument '\ x14' au format hexadécimal à la fonction ord (). L'instruction PRINT Renvoie la valeur Unicode '20' de INTEGER '14'.

Passer différentes cordes:

Dans ce cas, nous voulons d'abord obtenir la valeur ASCII de tout entier souhaité. Nous prenons donc «6» comme argument de la fonction ord (). Après cela, nous voulons connaître la valeur ASCII d'un personnage. Pour cela, nous passons un argument «x» à la fonction ord (). Enfin, nous voulons obtenir la valeur Unicode de tout caractère spécial, et ici nous passons '&' comme argument de la fonction ord (). Les 128 valeurs Unicode correspondent aux valeurs ASCII.

L'énoncé d'impression imprime d'abord la valeur ASCII de «6», qui est «54». Puis imprime le '88', qui est le numéro Unicode du caractère spécifié 'x.'Et à la fin, imprime la valeur du code ASCII de' &, 'qui est' 38 ''.

Obtenir les mêmes valeurs Unicode:

Dans cet exemple, nous prenons le caractère z sous différentes formes. Tout d'abord, nous passons «z» comme argument à la fonction ord () pour obtenir la valeur Unicode de ce caractère. Pour cela, nous utilisons la valeur de la variable.'Ensuite, nous prenons une autre variable,' value1 '. Maintenant, nous passons «z» comme argument de la fonction ord (). En utilisant la fonction ord (), nous obtenons les valeurs ASCII des deux caractères.

Après avoir exécuté le code, nous obtenons la même sortie. Cela signifie que le code ASCII de «Z» et «Z» sont identiques. Ce code donnera «90», qui est la valeur Unicode de l'alphabet «Z.'

L'alphabet enfermé dans des guillemets doubles et l'alphabet enfermé dans des guillemets uniques ont toujours la même valeur ASCII.

Conclusion:

Dans ce tutoriel, nous parlons de la fonction ord (). En utilisant la fonction ord (), nous obtenons la valeur Unicode d'un caractère ou d'un numéro donné. Si la longueur du numéro ou du caractère entré est supérieur à 1, une erreur se produira. En utilisant cette fonction, nous obtenons également la valeur ASCII des entiers ayant un format hexadécimal. Nous voyons également que les valeurs Unicode des caractères entourées par les guillemets doubles ou simples sont toujours les mêmes. La fonction ord () est une fonction intégrée Python qui prend un caractère de numéro Unicode comme paramètre, puis redonne la valeur Unicode correspondante ou la valeur ASCII de cet entier donné. Nous avons vu différents exemples en utilisant la fonction OR (), qui prend la valeur ASCII du paramètre passé. Cette fonction a un paramètre, et nous devons passer la chaîne avec la longueur 1 comme paramètre. La fonction ord () convertit le caractère en entier.