ホームページ > バックエンド開発 > Python チュートリアル > Python中国語出力エラーの解決策(サンプルチュートリアル)

Python中国語出力エラーの解決策(サンプルチュートリアル)

乌拉乌拉~
リリース: 2018-08-13 15:02:08
オリジナル
4139 人が閲覧しました

python に触れ始めたばかりの人にとって、この言語をプログラミングにどのように使用するかについて疑問があるかもしれません。中国語でプログラムを書くにはどうすればいいですか? 英語でプログラムを書くのとは違いますか?今日は、Python で考えていることを中国語で表現する方法を見ていきます。

ほとんどのプログラミング言語では、最初の入門プログラミング コードは「Hello World!」です。次のコードは Python を使用して「Hello World!」を出力します:

#!/usr/bin/python
print "Hello, World!";
ログイン後にコピー

コードの後に​​上記を入力してください。


Hello, World!
ログイン後にコピー

そして、入力が英語ではなく中国語の「Hello, world!」で、上記の方法に従って入力すると、次のようになります。


#!/usr/bin/python
print "你好,世界!";
ログイン後にコピー

出力結果は次のとおりです。


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
ログイン後にコピー

エラーメッセージが表示され、中国語を出力できません。

この結果の理由は、Python のデフォルトのエンコード形式が ASCII 形式であるためです。エンコード形式を変更しないと中国語の文字を正しく印刷できないため、中国語の読み取り時にエラーが報告されます。

解決策は非常に簡単で、ファイルの先頭に # -*-coding: UTF-8 -*- または #coding=utf-8 を追加するだけです。

(注: #coding=utf-8 では = 記号の前後にスペースを入れないでください。)

上記のコードをファイルの先頭に追加し、 "Hello, world!"

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
print "你好,世界";
ログイン後にコピー

この場合、出力結果は次のようになります:


你好,世界!
ログイン後にコピー

これは、今日の Python の中国語エンコード方式です。以上です。あなたの学習に役立つことを願っています。


以上がPython中国語出力エラーの解決策(サンプルチュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート