一、解釋器聲明
1.聲明方式
linux
#!/usr/bin/python
windowns
#!c:/python27/python.exe
放在首行
2.作用
告訴電腦,要用/usr/bin下面的程序(工具)python,這個解釋器,來解釋/運行python腳本。
Windows同理。
二、編碼聲明
1.聲明方式
聲明前加注釋符‘#’,聲明需在文件第一行或第二行(第一行是解釋器聲明的話,就被迫寫在第二行)。
以utf-8為例,以下三種都是合法的
A. # encoding= utf-8
B. # -*- coding: utf-8 -*-
C. #vim:set fileencoding = utf-8
都可以告訴電腦,我這個python文件內容要使用utf-8編碼。
2.示例解說
A,等號聲明,
B,冒號聲明 ,"-*-"這玩意是emacs的編輯習慣,實際沒什么卵用
C,vim的聲明,文件中寫前兩種
3.識別方法
可用編碼聲明方式其實不止上面幾種,究其根本原因,是因為python識別的時候用的是正則表達式
coding[:=]\s*([-\w.]+)
4.其他
python2中,不聲明,默認ASCII碼編碼
python3中,不聲明,默認Unicode編碼