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 回答