Sehen Sie sich das kurze Python-Tutorial an und lernen Sie, wie man mit print Zeichenfolgen ausgibt. Ich habe versucht, Chinesisch zu drucken, aber es hat nicht funktioniert.
Bearbeitungsumgebung: IDLE
Ich habe im Internet nach Lösungen gesucht und verschiedene Erklärungen gefunden. Ich habe zwei ausprobiert:
print u"学习" print (unicode("学习", encoding="utf-8"))
Beim Speichern wird immer noch angezeigt:
Shell-Ausgabe:
ѧϰ ѧϰ
Es bedeutet, dass der zweite Typ immer noch codiert, aber immer noch falsch ist.
Verwandte Empfehlungen: „Python-Video-Tutorial“
Fügen Sie zum Schluss einfach die erste Zeile hinzu. Obwohl ich immer noch nicht verstehe, was die erste Zeile ist, ist es das nicht # Handelt es sich um einen Kommentar? . .
# encoding: utf-8 print 'helloworld' print u"学习" print (unicode("学习", encoding="utf-8"))
Shell-Ausgabe:
helloworld 学习 学习
Abschließend: Ich habe festgestellt, dass ich beim Schreiben von Code immer noch auf das Feedback des Herausgebers achten muss. Ich denke nur an die Art von Fehlern, die zuvor bei der C++-Kompilierung gemeldet wurden . Python ist eine Skriptsprache und wird nicht kompiliert, daher wird beim Speichern eine Eingabeaufforderung angezeigt.
Feedback beim Speichern: # -*- Codierung: cp936 -*- bedeutet in Python die Angabe des Zeichensatzes, der beim Speichern des Codes verwendet wird.
Über CP936: Als IBM die Codepage erfand, platzierte es GBK auf Seite 936, daher heißt es CP936.
Die Kodierungsanweisung in der ersten Zeile kann also auch mit #-*- Kodierung angegeben werden: UTF-8 -*-.
Das obige ist der detaillierte Inhalt vonSo geben Sie chinesische Zeichen in Python aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!