" pour définir ; 2. Utilisez "-*- coding : -*-" pour définir ; =:"."/> " pour définir ; 2. Utilisez "-*- coding : -*-" pour définir ; =:".">

Maison  >  Article  >  développement back-end  >  Quelles sont les manières de définir la méthode d’encodage des fichiers en Python ?

Quelles sont les manières de définir la méthode d’encodage des fichiers en Python ?

清浅
清浅original
2019-03-04 11:02:1722532parcourir

Comment Python définit l'encodage du fichier : 1. Utilisez "coding=72d43463ec9d3aec7714aa4a23b2e81c"; 2. Utilisez "-*- coding: 72d43463ec9d3aec7714aa4a23b2e81c -*-" 3. Utilisez "vim : set fileencoding=734ad3571a4462b0e42f71f705573fd5 :" méthode à définir.

Quelles sont les manières de définir la méthode d’encodage des fichiers en Python ?

Si vous souhaitez remplir des caractères chinois dans un fichier en python2, vous devez ajouter une ligne de code pour déclarer le commentaire d'encodage du fichier, sinon python2 signalera une erreur. Parce que son format d'encodage par défaut est ASCII. Ce problème n'existe plus dans python3. Le codage de fichier par défaut de python3 est UTF-8. Aujourd'hui, je vais vous présenter comment définir l'encodage de fichiers en python, ce qui a un certain effet de référence. J'espère que cela sera utile à tout le monde

[Cours recommandés : Tutoriel Python]

Pour mettre le commentaire de codage sur la première ou la deuxième ligne, de manière générale, les deux premières lignes du fichier Python doivent être écrites ainsi :

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

La première ligne précise l'interpréteur python, la deuxième ligne spécifie la méthode de codage du fichier python. Il existe les méthodes facultatives suivantes pour définir la méthode de codage

(1) Utilisez la méthode de configuration avec un signe égal

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

(2) Utilisez la méthode de configuration avec deux points, qui est la méthode que la plupart des éditeurs peuvent identifier correctement

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

(3) formulaire vim méthode

#!/usr/bin/python
# vim: set fileencoding=<编码名称> :
La définition de l'instruction de codage dans l'en-tête a les fonctions suivantes :

1 S'il y a des commentaires chinois dans le code, cette instruction est nécessaire

<.>2. Les éditeurs plus avancés l'utiliseront comme format de fichier de code basé sur la déclaration d'en-tête.

3. Le programme sera initialisé via la déclaration d'en-tête et le décodage, donc le format de stockage de la déclaration d'en-tête et le code doivent être cohérents

Résumé : ce qui précède représente l'intégralité du contenu de cet article. , j'espère que cela sera utile à tout le monde. Aide.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn