#!/usr/bin/env python3和# -*- coding: utf-8 -*-

#!/usr/bin python3          
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

#!/usr/bin/env python3表示 python3 解釋器所處的絕對路徑就是 /usr/bin/python3,這樣能夠避免python2來解釋python 3的代碼(python2與python3有差別),但 /usr/bin/python3指定的是絕對路徑若是碰到 python 解釋器不在該路徑下的話, 腳本就沒法執行了。python

所以建議用環境變量的路徑#!/usr/bin/env python3,這樣會去"PATH 環境變量"中查找 python3 解釋器的位置, 路徑沒有被寫死, 再調用該路徑下的解釋器來執行腳本.windows

「# -- coding: utf-8 --」這個代碼表示聲明編碼方式爲utf-8,由於windows裏默認的編碼是ascii,當程序中出現非ascii編碼時可能會報錯。ide

相關文章
相關標籤/搜索