Maison > développement back-end > Tutoriel Python > Qu'est-ce que Python ord() ? A quoi sert ord() ?

Qu'est-ce que Python ord() ? A quoi sert ord() ?

Tomorin
Libérer: 2018-08-23 17:47:04
original
48245 Les gens l'ont consulté

Ce chapitre présente la signification et la fonction de la fonction ord() en Python De manière générale, la fonction ord() est principalement utilisée pour renvoyer le code ascii du correspondant. caractère, chr( ) est principalement utilisé pour représenter les caractères correspondant au code ASCII. Les chiffres saisis peuvent être décimaux ou hexadécimaux. C'est-à-dire que la fonction ord() est la fonction appariée de la fonction chr() (pour les chaînes ASCII 8 bits) ou de la fonction unichr() (pour les objets Unicode). Elle prend un caractère (une chaîne de longueur 1). ) en tant que paramètre, renvoie la valeur ASCII correspondante ou la valeur Unicode. Si le caractère Unicode donné dépasse votre plage de définition Python, une exception TypeError sera levée.

1 >>> ord("a")
2 97
3 >>> chr(97)
4 'a'
Copier après la connexion

Par exemple, pour générer une liste alphabétique, on peut faire ceci :

>>> [chr(i) for i in range(97,123)]
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 
'm', 'n', 'o', 'p','q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
Copier après la connexion
# 用户输入字符
c = input("请输入一个字符: ")
 
# 用户输入ASCII码,并将输入的数字转为整型
a = int(input("请输入一个ASCII码: "))

print( c + " 的ASCII 码为", ord(c))
print( a , " 对应的字符为", chr(a))
Copier après la connexion
1 请输入一个字符: a
2 请输入一个ASCII码: 101
3 a 的ASCII 码为 97
4 101  对应的字符为 e
Copier après la connexion

ou ceci :

>>> chr(65)
'A'
>>> ord('a')
97
>>> unichr(12345)
u'\u3039'
>>> chr(12345)
Traceback (most recent call last):
   File "<stdin>", line 1, in ?    
     chr(12345)
ValueError: chr() arg not in range(256)
>>> ord(u&#39;\ufffff&#39;)
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
     ord(u&#39;\ufffff&#39;)
TypeError: ord() expected a character, but string of length 2 found
>>> ord(u&#39;\u2345&#39;)
9029
Copier après la connexion


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal