Pythonの勉強を開始した際に以下のエラーが起きたのでその解決策をメモ書きする。
###発生したエラー
SyntaxError: Non-ASCII character
###解決策
# coding:utf-8
とファイルの一番上に追加すれば解決する。
###この問題はなぜ起きるのか。
・Pythonにおける文字列はAsciiコードにてエンコーディングされる。
・そのAsciiコードには日本語は登場しない。
・だから、日本語が登場する文字コードを設定すればエンコーディング時の問題は解決される。
そのため、今回はutf-8を設定したが、shift-JISでも解決をすることができる。
※エンコーディングとは、データを一定の規則に従って、目的に応じた情報に変換すること