想說要加個註解紀錄測試程式內容,結果居然就噴 error…不能執行了
一查原來是Python必須要宣告編碼才能放中文在code裡
通常是把以下其一放在檔頭宣告,big5是windows作業系統用的
#-*- coding: utf-8 -*- ←表示使用 utf-8 編碼
#-*- coding: cp950 -*- ←表示使用 Big5 編碼
另外也有看到這樣的寫法
#coding=utf-8
關於檔頭還有另外一個重要宣告
是關於讓 /.py 程式直接像普通程式一樣執行 (文件要有可执行权限chmod a+x *.py) 所必須的
目的是指定python直譯器的位置,通常有兩種寫法
#!/usr/bin/python ←直接指定python的路徑
#!/usr/bin/env python ←先到環境設定裡找python的路徑設定
通常建議用第二種寫法