我需要为 Python的学生编写几个基本脚本,就像这样一个:
#!/usr/bin/python
# -*- coding: utf-8 -*-
mia_età = 31
print mia_età
但是显然在声明变量时我不能使用带重音符号的字符。有没有出路?
(“mia_età”在意大利语中意为“my_age”,我希望避免他们在学习Python时用firt语言编写语法错误)
最佳答案
Python 1 和 Python 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 COMBINING ACUTE ACCENT,或者U+00E1 LATIN SMALL LETTER A WITH ACUTE。
关于python - 如何在 Python 中声明重音变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30450276/