說明:
在此說明Mac需要安裝Homebrew,爲什麼要安裝Homebrew?可能需要你自己自行查找
執行.py文件錯誤信息:
File "/Users/usr/Desktop/python.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file /Users/usr/Desktop/python.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
解決:
在代碼的最頂部添加
#coding=utf-8
...省略代碼
推薦使用Python官方寫法
#-*- coding:utf-8 -*-
左右兩邊不能有空格
示例:
補充:
python後面的數可寫也可不寫,Python2默認的編碼是ascii,當程序中出現非ascii時,Python沒辦法處理非ascii編碼,此時需要自己在#!/usr/bin/env python下方添加一句#-*- coding: utf-8 -*-,Python解釋器會默認使用utf-8去解析,而 Python 3 默認支持 UTF-8 編碼, 所以 Python 3 並不需要#-*- coding:utf-8 -*-聲明
#!/usr/bin/env python
#-*- coding: utf-8 -*-:既能支持python2也能支持python3
Python2與Python3 運行結果是不一樣的,如圖:
運行示圖:
額外:
#!/usr/bin/python與#!/usr/bin/env python的區別是?
- #!/usr/bin/python的意思是說去/usr/bin/目錄下找python去執行
- #!/usr/bin/env python 的意思是在#!/usr/bin/env中找到python的安裝路徑,然後去執行它,這個可執行的python路徑不管是不是在/usr/bin下,用法比較靈活,而#!/usr/bin/python就寫成了絕對路徑,只能去/usr/bin下找。
推薦使用 #!/usr/bin/env python