1. 程式人生 > 其它 >python入門教程之三編碼問題

python入門教程之三編碼問題

1編碼問題

Python檔案中如果未指定編碼,在執行過程中會出現報錯:

!/usr/bin/python

print ("你好,世界")
以上程式執行輸出結果為:

檔案“test.py”,第 2 行
SyntaxError:第 2 行檔案 test.py 中的非 ASCII 字元“\xe4”,但未宣告編碼;有關詳細資訊,請參見 http://www.python.org/peps/pep-0263.html
Python中預設的編碼格式是ASCII格式,在不修改編碼格式時列印無法正確漢字,所以在讀取中文時會報錯。

解決方法只要在檔案中加入# -- coding: UTF-8 --或者# coding=utf-8就行了

:#coding=utf-8的=號,注意不要空格。

2第一個程式

!/usr/bin/env python3

print('hello, world')
注意:推薦微軟出品的Visual Studio Code,它不是那個大塊頭的Visual Studio,它是一個精簡版的迷你Visual Studio,並且,Visual Studio Code可以跨!平!臺!Windows、Mac和Linux通用。

請注意,不要用Word和Windows自帶的記事本。Word儲存的不是純文字檔案,而記事本會自作聰明地在檔案開始的地方加上幾個特殊字元(UTF-8 BOM),結果會導致程式執行出現莫名其妙的錯誤。

安裝好文字編輯器後,輸入以下程式碼:

print('hello, world')
注意print前面不要有任何空格。然後,選擇一個目錄,例如C:\work,把檔案儲存為hello.py,就可以開啟命令列視窗,把當前目錄切換到hello.py所在目錄,就可以執行這個程式了:

C:\work> python hello.py
hello, world