2015-05-26 13 views
7

tôi cần phải viết vài kịch bản cơ bản cho sinh viên trong Python, như thế này:Làm thế nào để khai báo các biến có dấu bằng Python

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

mia_età = 31 
print mia_età 

Nhưng dường như tôi không thể sử dụng ký tự có dấu trong khi khai báo biến. Ở đây co lôi ra nao không?

("mia_età" có nghĩa là "my_age" bằng tiếng Ý và tôi muốn tránh họ viết sai ngữ pháp trong ngôn ngữ flirts của họ trong khi học tập Python)

Trả lời

10

Python 1 và 2 chỉ hỗ trợ các ký tự ASCII chữ và số và _ trong số identifiers.

Python 3 hỗ trợ tất cả các chữ cái Unicode và một số nhãn hiệu trong identifiers.

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

định danh là normalized theo NFKC, vì vậy bạn có thể viết thờ ơ U + 0061 LATIN THƯ NHỎ Một tiếp theo U + 0301 kết hợp CẤP TÍNH ACCENT, hoặc U + 00E1 LATIN NHỎ THƯ Một VỚI CẤP TÍNH.

Các vấn đề liên quan