2013-05-05 4 views
0

영어 이외의 문자를 사용하여 변수를 만들려면 어떻게해야합니까? 예를 들어 나는 이런 식으로 일본어 문자를 사용하는 경우 :영어 이외의 문자를 사용하여 변수 만들기

あ = 10 

나는이 오류를 얻을 :

Unsupported characters in input 

또는 I는 다음과 같이 아랍어 문자를 사용하는 경우 :

أ = 'Something' 

나는 또 다른 오류 :

SyntaxError: invalid syntax 

참고 : php에서 영어 이외의 문자를 사용하여 변수를 만들었지 만 Python에서는 작동하지 않습니다. 그래서 파이썬에서 영어 이외의 문자를 사용하여 변수를 만들 수 있습니까?

+0

다른 프로그래밍 언어는 변수 이름에 대해 다른 규칙을 가지고 있습니다. – SLaks

답변

3

적어도 파이썬 2에서는 불가능합니다. 은 파이썬 이름에 ASCII 문자, 숫자 및 밑줄을 사용합니다 (첫 문자가 아닌 숫자 만 허용).

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

파이썬 3 has expanded what is permissible :

는 문서의 Identifiers and keywords 섹션을 참조하십시오. 유니 코드 문자 또는 숫자로 간주되는 모든 항목과 밑줄 (및 시작 부분에없는 숫자)이 허용됩니다.

관련 문제