Python 編程語言是一種高級的、面向對象的編程語言,由于其簡單易學、靈活性強,成為了最受歡迎的編程語言之一。Python 采用的是動態類型與垃圾回收機制,以及具有良好的數據結構處理能力的內置類型,可以使程序員在面對不同的應用需求時不必太過擔憂。
在 Python 中,所有的字符串都是 unicode 字符串,因此 Python 的文件編碼也與之有關。在 Python 3.0 之后的版本中,自帶了幾種常用的編碼格式,其中最常用的是 utf-8 編碼。這也是為什么我們經常可以在 Python 源文件的頭部找到以下代碼:
# -*- coding: utf-8 -*-
這行代碼的作用是指定編碼格式,它意味著這個 Python 源文件采用的編碼格式是 utf-8。如果你將你的源文件保存為 utf-8 格式,就可以在 Python 中使用各種國際化字符,例如中文、日文、德文等等。
如果出現了非 utf-8 的字符,Python 解釋器就會無法識別。那么,Python 應該使用什么編碼?如果我們沒有在頭部指定編碼格式,Python 會自動按照默認編碼格式去解碼,而默認編碼格式會受到操作系統本身語言環境的影響而不同。例如,Windows 中的默認編碼格式是 gbk,因此,在 Windows 中運行時,需要使用 gbk 編碼格式。而在 Unix 或 MacOS 中,則是使用 utf-8。
總而言之,無論是在 Windows、Unix 還是 MacOS 中運行 Python 程序,都需要知道所采用的編碼格式,否則打開和解釋程序時就會出現問題。
上一篇java退出程序y和n
下一篇Java選擇框和單選按鈕