Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ASCII in Zeichen in Python

So konvertieren Sie ASCII in Zeichen in Python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-06-19 17:10:146453Durchsuche

ASCII (American Standard Code for Information Interchange): American Standard Code for Information Interchange) ist ein Computercodierungssystem, das auf dem lateinischen Alphabet basiert und hauptsächlich zur Darstellung von modernem Englisch und anderen westeuropäischen Sprachen verwendet wird. Es ist der am weitesten verbreitete Standard für den Informationsaustausch und entspricht dem internationalen Standard ISO/IEC 646. ASCII wurde erstmals 1967 als standardisierter Typ veröffentlicht und zuletzt 1986 aktualisiert. Bisher wurden insgesamt 128 Zeichen definiert.

So konvertieren Sie ASCII in Zeichen in Python

ASCII-Codeausdruck

ASCII-Code verwendet eine bestimmte 7-Bit- oder 8-Bit-Binärzahlenkombination, um 128 oder 256 darzustellen mögliche Charaktere. Der Standard-ASCII-Code, auch Basis-ASCII-Code genannt, verwendet 7 Binärziffern (die verbleibende 1 Binärziffer ist 0), um alle Groß- und Kleinbuchstaben, Zahlen 0 bis 9, Satzzeichen und spezielle Steuerelemente darzustellen, die im amerikanischen Englisch verwendet werden. Darunter:

0~31 und 127 (insgesamt 33) sind Steuerzeichen oder spezielle Kommunikationszeichen (der Rest sind anzeigbare Zeichen), wie z. B. Steuerzeichen: LF (Zeilenvorschub), CR (Wagenrücklauf) , FF (Seitenvorschub), DEL (Löschen), BS (Rücktaste), BEL (Ring) usw.; Kommunikationssonderzeichen: SOH (Textkopf), EOT (Textende), ACK (Bestätigung) usw. ; ASCII-Werte sind 8, 9, 10 und 13 werden jeweils in Rückschritt-, Tabulator-, Zeilenvorschub- und Wagenrücklaufzeichen umgewandelt. Sie verfügen nicht über eine spezifische grafische Darstellung, haben aber je nach Anwendung unterschiedliche Auswirkungen auf die Textdarstellung.

Verwandte Empfehlungen: „Python-Video-Tutorial

32~126 (insgesamt 95) sind Zeichen (32 ist ein Leerzeichen), davon sind 48~57 0 bis 9 Zehn arabische Ziffern.

65~90 sind 26 englische Großbuchstaben, 97~122 sind 26 englische Kleinbuchstaben und der Rest sind einige Satzzeichen, Rechenzeichen usw.

Beachten Sie außerdem, dass im Standard-ASCII das höchste Bit (b7) als Paritätsbit verwendet wird. Die sogenannte Paritätsprüfung bezeichnet eine Methode zur Überprüfung, ob bei der Codeübertragung Fehler auftreten. Sie wird im Allgemeinen in zwei Arten unterteilt: die ungerade Prüfung und die gerade Prüfung. Regeln für ungerade Parität: Die Anzahl der Einsen in einem Byte des korrekten Codes muss eine ungerade Zahl sein. Wenn es sich nicht um eine ungerade Zahl handelt, addieren Sie 0 zum höchsten Bit. b7 Regeln für gerade Parität: Die Anzahl der Einsen in einem Byte des Der korrekte Code muss eine gerade Zahl sein. Wenn es sich nicht um eine gerade Zahl handelt, addieren Sie 1 zum höchsten Bit b7. Die letzten 128 Zeichen von

werden als erweiterte ASCII-Codes bezeichnet. Viele x86-basierte Systeme unterstützen die Verwendung von erweitertem (oder „hohem“) ASCII. Erweitertes ASCII ermöglicht die Verwendung des 8. Bits jedes Zeichens zur Bestimmung zusätzlicher 128 Sonderzeichen, fremdsprachiger Buchstaben und grafischer Symbole.

Gemeinsame ASCII-Codegrößenregeln: 0~9

1) Zahlen sind kleiner als Buchstaben. Zum Beispiel „7“<„F“;

2) Die Zahl 0 ist kleiner als die Zahl 9 und erhöht sich in der Reihenfolge von 0 bis 9. Zum Beispiel „3“<„8“;

3) Der Buchstabe A ist kleiner als der Buchstabe Z und nimmt in der Reihenfolge von A bis Z zu. Zum Beispiel „A“<“Z“

4) Die Großbuchstaben desselben Buchstabens sind 32 kleiner als die Kleinbuchstaben. Zum Beispiel „A“<„a“.

Die ASCII-Codegrößen mehrerer gebräuchlicher Buchstaben: „A“ ist 65; „a“ ist 97;

Der folgende Code wird zum Konvertieren von ASCII-Codes und Zeichen verwendet:

 # 用户输入字符
 c = input("请输入一个字符: ")
 # 用户输入ASCII码,并将输入的数字转为整型
 a = int(input("请输入一个ASCII码: "))
 
 print( c + " 的ASCII 码为", ord(c))
 print( a , " 对应的字符为", chr(a))

Das Ausgabeergebnis der Ausführung des obigen Codes ist:

请输入一个字符: a
请输入一个ASCII码: 101
a 的ASCII 码为 97
101  对应的字符为 e

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ASCII in Zeichen in Python. 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
Vorheriger Artikel:Muss Python Linux verwenden?Nächster Artikel:Muss Python Linux verwenden?