Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Möglichkeiten gibt es, die Dateikodierungsmethode in Python festzulegen?

Welche Möglichkeiten gibt es, die Dateikodierungsmethode in Python festzulegen?

清浅
清浅Original
2019-03-04 11:02:1722472Durchsuche

So legt Python die Dateikodierung fest: 1. Verwenden Sie „coding=72d43463ec9d3aec7714aa4a23b2e81c“ 2. Verwenden Sie „-*- programming: 72d43463ec9d3aec7714aa4a23b2e81c -*-“ 3. Verwenden Sie „vim : set fileencoding=734ad3571a4462b0e42f71f705573fd5 :“ Methode zum Festlegen.

Welche Möglichkeiten gibt es, die Dateikodierungsmethode in Python festzulegen?

Wenn Sie chinesische Zeichen in eine Datei in Python2 einfügen möchten, müssen Sie eine Codezeile hinzufügen, um den Kommentar zur Dateicodierung zu deklarieren. Andernfalls meldet Python2 ein Fehler. Weil das Standardkodierungsformat ASCII ist. Dieses Problem besteht in Python3 nicht mehr. Die Standarddateikodierung von Python3 ist UTF-8. Heute werde ich vorstellen, wie man die Dateikodierung in Python einstellt, was einen gewissen Referenzeffekt hat.

[Empfohlener Kurs: Python-Tutorial]

Um den Codierungskommentar in die erste oder zweite Zeile einzufügen, sollten die ersten beiden Zeilen der Python-Datei im Allgemeinen wie folgt geschrieben werden:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

Die erste Zeile gibt die Python an Interpreter und die zweite Zeile geben die Kodierungsmethode für die Python-Datei an. Es gibt die folgenden optionalen Methoden zum Festlegen der Kodierungsmethode

(1) Verwenden Sie die Einstellungsmethode mit einem Gleichheitszeichen

#!/usr/bin/python
# coding=<编码名称>

(2) Verwenden Sie die Einstellungsmethode mit Doppelpunkt, die von den meisten Editoren korrekt erkannt wird

#!/usr/bin/python
# -*- coding: <编码名称> -*-

(3) vim-Formularmethode

#!/usr/bin/python
# vim: set fileencoding=<编码名称> :

Das Festlegen der Codierungsanweisung des Headers hat die folgenden Funktionen:

1. Wenn der Code chinesische Kommentare enthält, ist diese Anweisung erforderlich

2 Redakteure werden vom Ministerium als Format für Codedateien deklariert.

3. Das Programm wird durch Header-Deklaration und Dekodierung initialisiert, daher müssen das Speicherformat der Header-Deklaration und des Codes konsistent sein

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels Ich hoffe, es wird allen hilfreich sein.

Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, die Dateikodierungsmethode in Python festzulegen?. 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