2013-05-05 47 views
0

如何使用非英文字符變量。 例如,如果我用日文字符這樣的:使用非英文字符變量

あ = 10 

我得到這個錯誤:

Unsupported characters in input 

,或者如果我用阿拉伯語字符是這樣的:

أ = 'Something' 

我得到另一個錯誤:

SyntaxError: invalid syntax 

注意:當我在php中使用非英文字符進行變量工作時,它在Python中不起作用。 那麼我怎樣才能在Python中使用非英文字符變量?

+0

不同的編程語言對變量名稱有不同的規則。 – SLaks 2013-05-05 13:46:32

回答

3

您不能,至少不能在Python 2中。您只能使用在Python名稱中使用ASCII字母,數字和下劃線(只允許數字,只要它們不是第一個字符)。

參見文檔的Identifiers and keywords部分:

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

Python 3中has expanded what is permissible。任何被認爲是Unicode字母或數字的內容都是允許的,並加上下劃線(數字不在開頭)。