2015-05-26 13 views
7

muszę napisać kilka podstawowych skryptów dla studentów w Pythonie, jak ten:Jak deklarować zmienne akcentowane w Pythonie

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

mia_età = 31 
print mia_età 

Ale widocznie nie mogę używać znaków akcentowanych podczas deklarowania zmiennych. Czy jest jakieś wyjście?

(„mia_età” oznacza „my_age” w języku włoskim i chciałbym ich uniknąć napisać błędy gramatyczne w ich języku flirtuje podczas nauki Pythona)

Odpowiedz

10

Python 1 i 2 obsługuje tylko znaki ASCII alfanumerycznych i _ w identifiers.

Python 3 obsługuje wszystkie znaki Unicode i niektóre znaki w identifiers.

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

Identyfikatory są normalized według NFKC, więc można napisać obojętnie U + 0061 literę łacińską małej następnie U + 0301 łącząc ostrego akcentu, a U + 00E1 Łacińska mała litera A z ostrym.