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'
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']
# 用户输入字符 c = input("请输入一个字符: ") # 用户输入ASCII码,并将输入的数字转为整型 a = int(input("请输入一个ASCII码: ")) print( c + " 的ASCII 码为", ord(c)) print( a , " 对应的字符为", chr(a))
1 请输入一个字符: a 2 请输入一个ASCII码: 101 3 a 的ASCII 码为 97 4 101 对应的字符为 e
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'\ufffff') Traceback (most recent call last): File "<stdin>", line 1, in ? ord(u'\ufffff') TypeError: ord() expected a character, but string of length 2 found >>> ord(u'\u2345') 9029
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!