


Vergleich zwischen den Zeichenfunktionen chr, unichr und ord in Python
chr, unichr und ord können alle für die Zeichentypkonvertierung in Python verwendet werden. Hier werden wir kurz auf den Vergleich zwischen den Zeichenfunktionen chr, unichr und ord in Python eingehen.
ord ist die Abkürzung für Unicode-Ordinalzahl, also die Zahl
chr ist die Abkürzung für Zeichen, also das Zeichen
ord und chr werden entsprechend zueinander konvertiert
Da chr aber auf ASCII beschränkt ist, beträgt die Länge nur 256, es gibt also ein zusätzliches unichr .
>>c = u'康' >>c u'\u5eb7' >>ord(c) 24747 >>chr(24247) ValueError: chr() arg not in range(256) >>unichr(24247) u'\u5eb7'
Die Funktion chr() akzeptiert eine Ganzzahl im Bereich (256) (d. h. 0~255) als einen Parameter und gibt ein entsprechendes Zeichen zurück. unichr() ist dasselbe, außer dass es Unicode-Zeichen zurückgibt. Der Parameterbereich von unichr(), der ab Python 2.0 hinzugefügt wurde, hängt davon ab, wie Ihr Python kompiliert wurde. Wenn es sich um Unicode handelt, das als USC2 konfiguriert ist, ist der zulässige Bereich Bereich (65536) oder 0x0000-0xFFFF. Wenn es als UCS4 konfiguriert ist, sollte dieser Wert Bereich (1114112) oder 0x000000-0x110000 sein. Wenn die bereitgestellten Parameter nicht im zulässigen Bereich liegen, wird eine ValueError-Ausnahme gemeldet.
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). ein 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.
>>> 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
Weitere Artikel zum Vergleich zwischen chr-, unichr- und ord-Zeichenfunktionen in Python. Bitte zahlen Sie Achtung PHP chinesische Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

In dem Artikel werden beliebte Python-Bibliotheken wie Numpy, Pandas, Matplotlib, Scikit-Learn, TensorFlow, Django, Flask und Anfragen erörtert, die ihre Verwendung in wissenschaftlichen Computing, Datenanalyse, Visualisierung, maschinellem Lernen, Webentwicklung und h beschreiben

Wie hört Uvicorn kontinuierlich auf HTTP -Anfragen an? Uvicorn ist ein leichter Webserver, der auf ASGI basiert. Eine seiner Kernfunktionen ist es, auf HTTP -Anfragen zu hören und weiterzumachen ...

Wie erstellt in Python ein Objekt dynamisch über eine Zeichenfolge und ruft seine Methoden auf? Dies ist eine häufige Programmieranforderung, insbesondere wenn sie konfiguriert oder ausgeführt werden muss ...

Fastapi ...

Regelmäßige Ausdrücke sind leistungsstarke Tools für Musteranpassung und Textmanipulation in der Programmierung, wodurch die Effizienz bei der Textverarbeitung in verschiedenen Anwendungen verbessert wird.

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...
