0

英語以外の文字を使用して変数を作成するにはどうすればよいですか。たとえば、次のように日本語の文字を使用する場合:

あ = 10

このエラーが発生します:

Unsupported characters in input

または、次のようなアラビア文字を使用する場合:

أ = 'Something'

別のエラーが発生します:

SyntaxError: invalid syntax

注:英語以外の文字を使用して変数を作成するphpと機能しましたが、Pythonでは機能しません。では、Pythonで英語以外の文字を使用して変数を作成するにはどうすればよいですか?

4

1 に答える 1

3

少なくとも Python 2 ではできません。Python の名前には、ASCII 文字、数字、およびアンダースコアのみを使用できます (数字は最初の文字でない限り許可されます)。

ドキュメントの識別子とキーワードのセクションを参照してください。

identifier ::=  (letter|"_") (letter | digit | "_")*
letter     ::=  lowercase | uppercase
lowercase  ::=  "a"..."z"
uppercase  ::=  "A"..."Z"
digit      ::=  "0"..."9"

Python 3では、許容されるものが拡張されました。Unicode の文字または数字と見なされるものはすべて許可され、アンダースコア (および先頭以外の数字) も使用できます。

于 2013-05-05T13:45:19.400 に答える