Maison développement back-end Tutoriel Python Solution d'erreur de sortie en chinois Python (exemple de tutoriel)

Solution d'erreur de sortie en chinois Python (exemple de tutoriel)

Aug 13, 2018 pm 03:02 PM

Pour ceux qui viennent tout juste de commencer à entrer en contact avec le langage python, ils peuvent avoir quelques doutes sur la manière d'utiliser ce langage pour la programmation. Comment écrire des programmes en chinois ? Est-ce différent d’écrire des programmes en anglais ? Aujourd'hui, nous allons voir comment utiliser le chinois pour exprimer ce que nous pensons en python.

Pour la plupart des langages de programmation, le premier code de programmation d'introduction est "Hello World!". Le code suivant utilise Python pour afficher "Hello World!" :

#!/usr/bin/python
print "Hello, World!";

Saisie après le code ci-dessus. , les résultats suivants apparaîtront :

Hello, World!

Et si la saisie n'est pas en anglais mais en chinois "Hello, world!", et que vous la saisissez de la manière ci-dessus, alors cela deviendra comme ceci :

#!/usr/bin/python
print "你好,世界!";

Le résultat de sortie est :

File "test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding
declared; see http://www.python.org/peps/pep-0263.html for details

Un message d'erreur est signalé et le chinois ne peut pas être sorti.

La raison de ce résultat est que le format d'encodage par défaut en Python est le format ASCII. Les caractères chinois ne peuvent pas être imprimés correctement sans modifier le format d'encodage, donc une erreur sera signalée lors de la lecture du chinois.

La solution est très simple. Ajoutez simplement # -*- coding: UTF-8 -*- ou #coding=utf-8 au début du fichier pour résoudre ce problème.

(Remarque : pas d'espace autour du signe = #coding=utf-8.)

Ajoutez le code ci-dessus au début du fichier et essayez à nouveau d'afficher. "Bonjour tout le monde !"

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
print "你好,世界";

Dans ce cas, le résultat de sortie deviendra le suivant :

你好,世界!

Il s'agit de l'encodage chinois de Méthode python, c'est tout pour le contenu d'aujourd'hui, j'espère que cela sera utile à votre étude.

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 de ce site Web
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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1600
276
SQLALCHEMY 2.0 AVERTISSEMENT AVERTISSEMENT ET CONNECTION Guide de résolution des problèmes de prolongation SQLALCHEMY 2.0 AVERTISSEMENT AVERTISSEMENT ET CONNECTION Guide de résolution des problèmes de prolongation Aug 05, 2025 pm 07:57 PM

Cet article vise à aider les débutants de Sqlalchemy à résoudre l'avertissement "supprimé en aval de warning" rencontré lors de l'utilisation de Create_Engine et l'erreur de clôture de connexion "ResourceCloseDerror" ultérieure. L'article expliquera la cause de cet avertissement en détail et fournira des étapes et des exemples de code spécifiques pour éliminer les problèmes d'avertissement et de résolution de la connexion pour vous assurer que vous pouvez interroger et faire fonctionner la base de données en douceur.

Python Shutil rmtree Exemple Python Shutil rmtree Exemple Aug 01, 2025 am 05:47 AM

ShutLil.rmtree () est une fonction de Python qui supprime récursivement l'intégralité de l'arborescence du répertoire. Il peut supprimer les dossiers spécifiés et tous les contenus. 1. Utilisation de base: utilisez ShutLil.rmtree (Path) pour supprimer le répertoire, et vous devez gérer FileLenotFoundError, PermissionError et autres exceptions. 2. Application pratique: vous pouvez effacer les dossiers contenant des sous-répertoires et des fichiers en un seul clic, tels que des données temporaires ou des répertoires mis en cache. 3. Remarques: L'opération de suppression n'est pas restaurée; FilenotFoundError est lancé lorsque le chemin n'existe pas; Il peut échouer en raison d'autorisations ou d'occupation des fichiers. 4. Paramètres facultatifs: les erreurs peuvent être ignorées par ignore_errors = true

Python pour l'ingénierie des données etl Python pour l'ingénierie des données etl Aug 02, 2025 am 08:48 AM

Python est un outil efficace pour implémenter les processus ETL. 1. Extraction des données: les données peuvent être extraites des bases de données, des API, des fichiers et d'autres sources via des pandas, sqlalchemy, demandes et autres bibliothèques; 2. Conversion des données: utilisez des pandas pour le nettoyage, la conversion de type, l'association, l'agrégation et d'autres opérations pour assurer la qualité des données et optimiser les performances; 3. Chargement des données: utilisez la méthode Pandas To_SQL ou le SDK de la plate-forme cloud pour écrire des données sur le système cible, faire attention aux méthodes d'écriture et au traitement par lots; 4. Recommandations d'outils: Air Flow, Dagster, Prefect sont utilisés pour la planification et la gestion de processus, combinant des alarmes de journal et des environnements virtuels pour améliorer la stabilité et la maintenabilité.

Comment automatiser la saisie de données d'Excel à un formulaire Web avec Python? Comment automatiser la saisie de données d'Excel à un formulaire Web avec Python? Aug 12, 2025 am 02:39 AM

La méthode de remplissage des données Excel dans les formulaires Web à l'aide de Python est: utilisez d'abord des pandas pour lire les données Excel, puis utilisez le sélénium pour contrôler le navigateur pour remplir et soumettre automatiquement le formulaire; Les étapes spécifiques incluent l'installation de bibliothèques Pandas, OpenPyxl et Selenium, en téléchargeant le pilote de navigateur correspondant, en utilisant des pandas pour lire le nom, le courrier électronique, le téléphone et d'autres champs dans le fichier data.xlsx, le lancement du navigateur via le sélénium pour ouvrir la page Web cible, localiser les éléments de formulaire et remplir le traitement de données, en utilisant le formulaire Web pour traiter le contenu dynamique, ajouter le contenu de la charge dynamique, ajouter un traitement exception et traiter toutes les lignes de données dans une boucle.

Comment exécuter des requêtes SQL dans Python? Comment exécuter des requêtes SQL dans Python? Aug 02, 2025 am 01:56 AM

Installer le pilote de base de données correspondant; 2. Utilisez Connect () pour se connecter à la base de données; 3. Créez un objet de curseur; 4. Utilisez EXECUTE () ou Execumany () pour exécuter SQL et utiliser une requête paramétrée pour empêcher l'injection; 5. Utilisez fetchall (), etc. pour obtenir des résultats; 6. commit () est requis après modification; 7. Enfin, fermez la connexion ou utilisez un gestionnaire de contexte pour le gérer automatiquement; Le processus complet garantit que les opérations SQL sont sûres et efficaces.

Python Pandas Styling Dataframe Exemple Python Pandas Styling Dataframe Exemple Aug 04, 2025 pm 01:43 PM

L'utilisation de pandasstyling dans Jupyternotebook peut réaliser le bel affichage de DataFrame. 1. Utilisez Highlight_max et Highlight_min pour mettre en évidence la valeur maximale (vert) et la valeur minimale (rouge) de chaque colonne; 2. Ajouter la couleur d'arrière-plan du gradient (comme le blues ou les rouges) à la colonne numérique via background_gradient pour afficher visuellement la taille des données; 3. Fonction personnalisée Color_score combinée avec ApplyMap pour définir des couleurs de texte pour différents intervalles fractionnaires (≥90 vert, 80 ~ 89 orange, 60 ~ 79 rouge,

Comment créer un environnement virtuel à Python Comment créer un environnement virtuel à Python Aug 05, 2025 pm 01:05 PM

Pour créer un environnement virtuel Python, vous pouvez utiliser le module VENV. Les étapes sont: 1. Entrez le répertoire de projet pour exécuter l'environnement Python-Mvenvenv pour créer l'environnement; 2. Utilisez SourceEnv / Bin / Activer sur Mac / Linux et Env \ Scripts \ Activate sur Windows; 3. Utilisez le package d'installation PiPinstall, PipFreeze> exigence.txt pour exporter les dépendances; 4. Veillez à éviter de soumettre l'environnement virtuel à GIT et confirmez qu'il est dans le bon environnement pendant l'installation. Les environnements virtuels peuvent isoler les dépendances du projet pour prévenir les conflits, en particulier adaptés au développement multi-projets, et les éditeurs tels que PyCharm ou VScode sont également

Exemple de combinaisons Python Itertools Exemple de combinaisons Python Itertools Jul 31, 2025 am 09:53 AM

itertools.combinations est utilisé pour générer toutes les combinaisons non répétitives (ordre hors de propos) qui sélectionne un nombre spécifié d'éléments de l'objet itérable. Son utilisation comprend: 1. Sélectionnez 2 combinaisons d'éléments dans la liste, telles que ('a', 'b'), ('a', 'c'), etc., pour éviter l'ordre répété; 2. Prenez 3 combinaisons de caractères de chaînes, telles que "ABC" et "ABD", qui conviennent à la génération de sous-séquence; 3. Trouvez les combinaisons où la somme de deux nombres est égale à la valeur cible, telle que 1 5 = 6, simplifiez la logique de boucle double; La différence entre les combinaisons et l'arrangement réside dans la question de savoir si l'ordre est important, les combinaisons considèrent AB et BA comme les mêmes, tandis que les permutations sont considérées comme différentes;

See all articles