這個單元,我們將介紹如何在Python中使用中文
在之後的練習中,python script中常會加入中文註解,為了讓電腦可以知道這件事情,我們在前面會加上中文編號的代號,下面的例子說明電腦現在認識utf-8 編碼還有Big5 編碼了。
首先,讓我們回顧一下之前介紹過的例子
total = 1 + 1
print " 1 + 1 =", total
1 + 1 = 2
現在讓我們在上面例子中的第二行加入中文
total = 1+1
print " 一加一等於", total #總和
File "second.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file second.py on line 2, but no encoding declared;
see http://www.python.org/peps/pep-0263.html for details
你會看見像上面的錯誤訊息,這表示電腦並沒有辦法正確辨認出加入的中文字。如果需要讓電腦知道我們將會使用中文字,我們可以加入中文編碼的資訊。第一行表示使用 utf-8 編碼,第二行表示使用 Big5 編碼。
#-*- coding: utf-8 -*-
#-*- coding: cp950 -*-
total = 1 + 1
print " 一加一等於", total #總和
一加一等於 2
如此一來,可以電腦就能夠處理含有中文字的程式碼。