Python がステートメントをエンコードする必要がある理由: 1. Python の最初の行は、このファイル内のコードが実行するためにどの実行可能プログラムを使用するかを示すためです; 2. Python でそれを書きたい場合python2 中国語のファイルを作成するには、ファイルのエンコーディングを宣言するコメント行を追加する必要があります。そうしないと、python2 はデフォルトで ASCII エンコーディングを使用します。
【関連する学習の推奨事項: Python チュートリアル ]
Python がステートメントをエンコードする必要がある理由:
Python の最初の行は、ファイル内のコードを実行するためにどの実行可能プログラムを使用するかを指定することです。とてもシンプルです。
#!/usr/bin/python
は、Python パスをハードコーディングすることと同等です (この Python の実行時に、/usr/bin にある Python インタープリターを呼び出すように OS に指示します)。
#!/usr/bin/env python
環境設定から python ディレクトリを探しますので、この書き方を推奨します(ユーザーが python をインストールしないことを防ぐため) OS のデフォルトの /usr/ にあります) bin パス。Linux のような OS 環境では意味があります)
Python2 の py ファイルに中国語を書きたい場合は、ファイルエンコーディングを指定しない場合、python2 はデフォルトで ASCII エンコーディングを使用します。
# -*- coding:utf-
解析パスに加えて、py の最初の行に #coding:utf-8 を配置する必要があることに注意してください。これは通常、ファイル エンコーディングを指定するために使用されます。 Python では、必要に応じて指定する必要があります。 、 #coding:utf-8 を 2 行目に置くことができます:
#!/usr/bin/env python # -*- coding:utf-
詳細について知りたい場合は、# に注意してください。 ##phpトレーニング列!
以上がPython Whyエンコードステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。