Python の簡潔なチュートリアルを見て、print を使用して文字列を印刷する方法を学びましょう。中国語を印刷しようとしましたが、うまくいきませんでした。
編集環境: IDLE
インターネットで解決策を検索したところ、さまざまな説明が見つかりました。2 つ試してみました:
print u"学习" print (unicode("学习", encoding="utf-8"))
保存時に、まだプロンプトが表示されます:
シェル出力:
ѧϰ ѧϰ
これは、2 番目のタイプにはまだエンコーディングがありますが、まだ間違っていることを意味します。
関連する推奨事項: "Python ビデオ チュートリアル "
最後に、最初の行を追加するだけです。最初の行が何なのかまだ理解できませんが、それだけではありません。 #コメントですか? 。 。
# encoding: utf-8 print 'helloworld' print u"学习" print (unicode("学习", encoding="utf-8"))
シェル出力:
helloworld 学习 学习
最後に: コードを書くときは、依然としてエディターのフィードバックに注意を払う必要があることがわかりました。私は、過去. Python はスクリプト言語であり、コンパイルできないため、保存時にプロンプトが表示されます。
保存時のフィードバック: python # -*- コーディング: cp936 -*- コードを保存するときに使用する文字セットを指定することを意味します。
CP936 について: GBK です。IBM がコード ページを発明したとき、936 ページに GBK を配置したため、CP936 と呼ばれています。
したがって、最初の行のエンコーディング ステートメントは、#-*- コーディング: UTF-8 -*- で指定することもできます。
以上がPythonで漢字を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。