Heim >Backend-Entwicklung >Python-Tutorial >Was ist Python ord()? Was nützt ord()?
In diesem Kapitel werden die Bedeutung und Funktion der Funktion ord() in Python vorgestellt. Im Allgemeinen wird die Funktion ord() hauptsächlich zum Zurückgeben des entsprechenden ASCII-Codes verwendet Zeichen, chr( ) wird hauptsächlich zur Darstellung der dem ASCII-Code entsprechenden Zeichen verwendet. Bei der Eingabe können die Zahlen dezimal oder hexadezimal sein. Das heißt, die Funktion ord() ist die gepaarte Funktion der Funktion chr() (für 8-Bit-ASCII-Strings) oder der Funktion unichr() (für Unicode-Objekte). Sie benötigt ein Zeichen (einen String der Länge 1). ) als Parameter gibt den entsprechenden ASCII-Wert oder Unicode-Wert zurück. Wenn das angegebene Unicode-Zeichen Ihren Python-Definitionsbereich überschreitet, wird eine TypeError-Ausnahme ausgelöst.
1 >>> ord("a") 2 97 3 >>> chr(97) 4 'a'
Um beispielsweise eine Alphabetliste zu erstellen, können wir Folgendes tun:
>>> [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
oder Folgendes:
>>> 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
Das obige ist der detaillierte Inhalt vonWas ist Python ord()? Was nützt ord()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!