2015-05-26 2 views
7

Мне нужно написать несколько основных сценариев для студентов в Python, как этот:Как объявить акцентированные переменные в Python

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

mia_età = 31 
print mia_età 

Но, видимо, я не могу использовать акцентированные символы при объявлении переменных. Есть ли выход?

(«mia_età» означает «my_age» на итальянском языке, и я хотел бы избежать их писать грамматические ошибки в их флиртует языка при обучении Python)

ответ

10

Python 1 и 2 поддерживают только ASCII алфавитно-цифровых символов и _ в identifiers.

Python 3 поддерживает все буквы Юникода и определенные отметки в identifiers.

#!/usr/bin/python3 
# -*- coding: utf-8 -*- 
mia_età = 31 
print(mia_età) 

Идентификаторы normalized согласно NFKC, так что можно написать индифферентно U + 0061 латинская буква А, за которой следует U + 0301 COMBINING акутом, или U + 00E1 Строчная латинская буква A с острым.

Смежные вопросы