標籤:電腦 二進位 hello python 解譯器
一、內容編碼
顯然ASCII碼無法將世界上的各種文字和符號全部表示,所以,就需要新出一種可以代表所有字元和符號的編碼,即:Unicode
Unicode(統一碼、萬國碼、單一碼)是一種在電腦上使用的字元編碼。Unicode 是為瞭解決傳統的字元編碼方案的局限而產生的,它為每種語言中的每個字元設定了統一併且唯一的二進位編碼,規定雖有的字元和符號最少由 16 位來表示(2個位元組),即:2 **16 = 65536,
註:此處說的的是最少2個位元組,可能更多
UTF-8,是對Unicode編碼的壓縮和最佳化,他不再使用最少使用2個位元組,而是將所有的字元和符號進行分類:ascii碼中的內容用1個位元組儲存、歐洲的字元用2個位元組儲存,東亞的字元用3個位元組儲存...
所以,python解譯器在載入 .py 檔案中的代碼時,會對內容進行編碼(預設ascill),如果是如下代碼的話:
報錯:ascii碼無法表示中文
[[email protected] ~]# cat hellow.py #!/usr/bin/env pythonprint "hello world"print "你好,世界"[[email protected] ~]# python hellow.py File "hellow.py", line 4SyntaxError: Non-ASCII character ‘\xe4‘ in file hellow.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
改正:應該顯示的告訴python解譯器,用什麼編碼來執行原始碼,即:
[[email protected] ~]# cat hellow.py #!/usr/bin/env python# -*- coding: utf-8 -*-print "hello world"print "你好,世界"[[email protected] ~]# python hellow.py hello world你好,世界
二、注釋
當行注視:# 被注釋內容
多行注釋:""" 被注釋內容 """
三、編寫並執行python代碼流程
1、建立xxx.py檔案 ps:不要有中文路徑,檔案名稱也不要中文
2、寫代碼
a. 在.py檔案開頭添加 #!/usr/bin/env python 和 #-*- coding: utf-8 -*-兩行
b.寫功能代碼
#寫功能代碼的規則
3、執行代碼
a.開啟終端
功能鍵+R 再輸入cmd 按斷行符號(windows)
b. python 代碼檔案的路徑
本文出自 “Mr.Xiong`s 營運日誌” 部落格,轉載請與作者聯絡!
python編碼與代碼注釋