python入門教程之三編碼問題
阿新 • • 發佈:2022-04-07
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