[PYTHON] Zeichencode

Einführung

Ich möchte zusammenfassen, was ich während des Atcoder-Studiums ein wenig gelernt habe.

ASCII Kennen Sie Zeichencodes? Laut Wikipedia

Für jedes Zeichen wird ein Zeichencode bereitgestellt (möglicherweise kein einzelnes Zeichen), wenn der Text in Form von Text und nicht als grafische Daten wie ein Bild in einem elektronischen Medium wie einem Computer behandelt wird. Es ist ein Code. (Wikipedia)

Es gibt. Einfach ausgedrückt ist es wie eine Regel (Code) zum Ausdrücken von Zeichen auf einem Computer. Als Typ

Zeichencode Verwenden Menge an Informationen
ASCII Codes für Alphabete und Zahlen 7-Bit-Code
SJIS Code, der Japanisch ausdrücken kann 16-Bit-Code
EUC-JIS Code zum Ausdrücken von Japanisch im UNIX-System 16-Bit-Code
Unicode Codes, die Zeichen auf der ganzen Welt darstellen 16-21 Code
UTF-8 Kompatibel mit dem beliebtesten Code, ASCII 3 Bytes

Das ist alles. Ich denke, es gibt viele Leute, die UTF-8 gesehen haben.

Atcoder146 B - ROT N

Problemstellung Es gibt eine Zeichenfolge S, die nur aus Großbuchstaben besteht. Auch gegeben die ganze Zahl N. Geben Sie eine Zeichenfolge aus, in der jedes Zeichen von S in alphabetischer Reihenfolge durch das Zeichen nach N ersetzt wird. Das Zeichen nach Z in alphabetischer Reihenfolge wird jedoch als A angesehen.

Ich habe die obige ASCII-Idee verwendet, um dieses Problem zu lösen.

test.py


N = int(input())
S = input()
def change():
    s=[]
    for i in range(len(S)):
        m = ((ord(S[i])-ord("A")+N) % 26)
        s.append(chr(m+ord("A")))
    return "".join(s)
print(change())

Bitte vergib mir den Mistcode (lacht) Das Wichtigste hier ist Funktionen von ord () undchr (). Diese Funktion konvertiert in ASCII geschriebene Buchstaben und Zahlen in vorab zugewiesene Zahlen und Buchstaben. [ASCII-Code]: http://www12.plala.or.jp/mz80k2/electronics/ascii/ascii.html Beispielsweise ist der Buchstabe "A" gemäß dem ASCII-Zeichencode ** 65 **. Auch wenn Sie eine Funktion verwenden chr("a")Ich schreibe es so. Im Gegenteil, wenn Sie ASCII eine Nummer zuweisen möchtenord(65)Es wird so sein.

Am Ende

Es gibt verschiedene Zeichencodes, daher ist es interessant zu studieren! !!

Recommended Posts

Zeichencode
Python-Zeichencode
Skript zur Überprüfung des Quellcode-Zeichencodes
2.x, 3.x Serienzeichencode von Python
In Python gelernter Zeichencode
Zeichencode † Dunkelheit † Begegnungsbericht Teil1
Schlechter Code
Zeichencode-bezogene Linux-Befehle
Umgang mit Zeichencodes von Dateien in IronPython
Lesen Sie die Datei, indem Sie den Zeichencode angeben.
[Python] Ruft den Zeichencode der Datei ab
Farbcodeliste
Schreiben Sie Python-ähnlichen Code
FFT-Pseudocode
[Python] [chardet] Automatische Erkennung von Zeichencode in Dateien
Zeichenbereich / Zeichenfolgenbereich
Links und Memos von Python-Zeichencodezeichenfolgen
[Python] Code, der Algorithmen kennt
Ersetzen Sie ein Zeichen durch ein angegebenes Zeichen.
Konvertieren Sie den Zeichencode der Datei mit Python3
QR-Code-Anzeige
Geokodierung der Postleitzahl
PyCharm-Code-Interpolation
python2 series / 3 series, Zeichencode und print-Anweisung / Befehlszeile
#Eine Funktion, die den Zeichencode einer Zeichenfolge zurückgibt