我需要为 Python 中的学生编写少数基本脚本,就像这样:
#!/usr/bin/python
# -*- coding: utf-8 -*-
mia_età = 31
print mia_età
但显然我在声明变量时不能使用重音字符。有什么出路吗?
(“mia_età”在意大利语中的意思是“my_age”,我希望避免他们在学习Python时用他们的语言编写语法错误)
答案 0 :(得分:10)
Python 1和2仅在identifiers中支持ASCII字母数字字符和_
。
Python 3支持identifiers中的所有Unicode字母和某些标记。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
mia_età = 31
print(mia_età)
根据NFKC,标识符为normalized,因此您可以无差别地写U + 0061 LATIN SMALL LETTER A,然后是U + 0301 COMETINING ACUTE ACCENT,或U + 00E1 LATIN SMET LETTER A WITH ACUTE。