Kodierung und Unicode
In der Programmierung repräsentieren Zeichenfolgen Text. In Python 2 gibt es zwei Arten von Strings: Byte-Strings (auch bekannt als ASCII-Strings) und Unicode-Strings. Unicode-Strings können einen viel größeren Bereich von Zeichen, einschließlich nicht-englischer Zeichen, darstellen als ASCII-Strings.
Präfix 'u' vor String-Werten
Das ' Das Präfix „u“ vor Zeichenfolgenwerten gibt an, dass es sich bei der Zeichenfolge um eine Unicode-Zeichenfolge handelt. Dies ist in Python 2 erforderlich, da ASCII-Zeichenfolgen der Standardtyp sind und Unicode-Zeichenfolgen explizit deklariert werden müssen.
Beispiel
In Ihrem Code wird das Wörterbuch-Adict erstellt mit der folgenden Zeile:
adict = dict(zip(list_key,list_value))
Die Werte in list_value sind alle Zeichenfolgen. Da Sie jedoch Python 2 verwenden, müssen Sie diesen Zeichenfolgen ein „u“ voranstellen, um Unicode-Zeichenfolgen zu erstellen. Zum Beispiel:
list_value = [u'broadcast', u'arp', u'webserver', u'dns', u'ipaddr']
Durch Verwendung von Unicode-Zeichenfolgen stellen Sie sicher, dass die Zeichen in Ihren Wörterbuchwerten korrekt dargestellt werden und in Unicode-fähigen Anwendungen verwendet werden können.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3