2015-05-26 4 views
7

Ich brauche paar grundlegende Skripte für Studenten in Python, wie diese zu schreiben:Wie akzentuierte Variablen in Python erklären

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

mia_età = 31 
print mia_età 

Aber anscheinend kann ich keine Zeichen mit Akzent verwenden, während Variablen zu deklarieren. Gibt es einen Ausweg?

(„mia_età“ bedeutet „my_age“ auf Italienisch, und ich würde sie vermeiden, wie Grammatikfehler in ihrer firts Sprache zu schreiben, während Python Lernen)

Antwort

10

Python 1 und 2 nur und _ unterstützen ASCII-Zeichen alphanumerische in identifiers.

Python 3 unterstützt alle Unicode-Buchstaben und bestimmte Markierungen in identifiers.

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

Identifiers sind normalized nach NFKC, so können Sie indifferent U + 0061 Kleine a von U + 0301 KOMBINATION VON AKUT oder U + 00E1 Kleinen a mit Akut gefolgt schreiben.