最近在學習機器學習,上面的代碼都是一些python代碼,對於python只是會一些基礎性的東西,剛纔就遇到了一個比較low的問題,可是仍是記錄一下吧。java
在python代碼中出現了中文,可是我又把# -*- coding: utf-8 -*-這句話放到了第三行,因此致使出現了,以下的錯誤:python
SyntaxError: Non-ASCII character '\xe5'
1. 解決方法也和簡單就是把編碼的那句話放在第一行:機器學習
# -*- coding: utf-8 -*- #!/usr/bin/python #Filename: tree.py
2. 可是若是第一行是關於python解釋器的的話,也能夠把編碼的那句話放在第二行:學習
#!/usr/bin/python # -*- coding: utf-8 -*- #Filename: tree.py
3. 固然編碼的那句話,也能夠寫成下面這種樣式:編碼
#coding=utf-8
參考資料spa