如何在Python中声明重音变量

Fra*_*ani 7 python unicode character-encoding

我需要为Python学生编写一些基本脚本,如下所示:

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

mia_età = 31
print mia_età
Run Code Online (Sandbox Code Playgroud)

但显然我在声明变量时不能使用重音字符.有什么出路吗?

("mia_età"在意大利语中的意思是"my_age",我想避免他们在学习Python的同时用他们的语言编写语法错误)

Gil*_*il' 10

蟒1和2仅支持ASCII字母数字字符和_标识符.

Python 3支持所有Unicode字母和标识符中的某些标记.

#!/usr/bin/python3
# -*- coding: utf-8 -*-
mia_età = 31
print(mia_età)
Run Code Online (Sandbox Code Playgroud)

标识符根据NFKC 进行标准化,因此您可以无差别地写U + 0061 LATIN SMALL LETTER A,然后是U + 0301 COMBINING ACUTE ACCENT,或U + 00E1 LATIN SMET LETTER A WITH ACUTE.