如何使用非英文字符制作变量。 例如,如果我使用这样的日文字符:
あ = 10
我收到此错误:
Unsupported characters in input
或者如果我使用这样的阿拉伯字符:
أ = 'Something'
我收到另一个错误:
SyntaxError: invalid syntax
注意:当我在php
中使用非英文字符变量时,它可以工作,但在Python中它不起作用。
那么如何在python中使用非英语字符来创建变量?
答案 0 :(得分:3)
你不能,至少不能在Python 2中。你只能 在Python名称中使用ASCII字母,数字和下划线(只有在数字不是第一个字符时才允许使用数字)。 / p>
请参阅文档的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字母或数字的内容,加上下划线(以及不在开头的数字)。