Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist Python ord()? Was nützt ord()?

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

Tomorin
TomorinOriginal
2018-08-23 17:47:0448106Durchsuche

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&#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


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!

Stellungnahme:
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