Was ist Python ord()? Was nützt ord()?

Tomorin
Freigeben: 2018-08-23 17:47:04
Original
48200 Leute haben es durchsucht

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'
Nach dem Login kopieren

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']
Nach dem Login kopieren
# 用户输入字符
c = input("请输入一个字符: ")
 
# 用户输入ASCII码,并将输入的数字转为整型
a = int(input("请输入一个ASCII码: "))

print( c + " 的ASCII 码为", ord(c))
print( a , " 对应的字符为", chr(a))
Nach dem Login kopieren
1 请输入一个字符: a
2 请输入一个ASCII码: 101
3 a 的ASCII 码为 97
4 101  对应的字符为 e
Nach dem Login kopieren

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&#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
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage