Python基礎--簡介,python--簡介
一、Python
- Cpython
Python的官方版本,使用C語言實現,使用最為廣泛,CPython實現會將源檔案(py檔案)轉換成位元組碼檔案(pyc檔案),然後運行在Python虛擬機器上。
- Jyhton
Python的Java實現,Jython會將Python代碼動態編譯成Java位元組碼,然後在JVM上運行。
- IronPython
Python的C#實現,IronPython將Python代碼編譯成C#位元組碼,然後在CLR上運行。(與Jython類似)
- PyPy(特殊)
Python實現的Python,將Python的位元組碼位元組碼再編譯成機器碼。
- RubyPython、Brython ...
二、python的安裝
【右鍵電腦】
-
-
》【屬性】
-
-
》【進階系統設定】
-
-
》【進階】
-
-
》【環境變數】
-
-
》
【在第二個內容框中找到 變數名為Path 的一行,雙擊】 --> 【Python安裝目錄追加到變值值中,用 ; 分割】
如:原來的值;C:\python27,切記前面有分號
2.Linux平台的安裝
直接 yum install python
三、Python的基礎知識四.解譯器:
上一步中執行python D:\python_test\hello.py時,明確的指出 hello.py 指令碼由 python 解譯器來執行。python檔案執行的過程
在linux平台中如果想要類似於執行shell指令碼一樣執行python指令碼,例: ./hello.py ,那麼就需要在 hello.py 檔案的頭部指定解譯器,如下:
#!/usr/bin/env pythonprint('hello world')
五.字元編碼
1、ASCII(美國標準,誰讓是它發明的)
python 2.X解譯器在載入 .py 檔案中的代碼時,會對內容進行編碼(預設ascill)ASCII(American Standard Code for Information Interchange,美國標準資訊交換代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言,其最多隻能用 8 位來表示(一個位元組),即:2**8 = 256,所以,ASCII碼最多隻能表示 256 個符號。對於英語和西歐的字元是綽綽有餘了,誰讓英語只有26字母
2、Unicode(統一碼、萬國碼、單一碼)是一種在電腦上使用的字元編碼。想想看,如果代碼中有中文,日語,韓語,怎麼辦~~~~(ASCII)Unicode 是為瞭解決傳統的字元編碼方案的局限而產生的,它為每種語言中的每個字元設定了統一併且唯一的二進位編碼,規定雖有的字元和符號最少由 16 位來表示(2個位元組),即:2 **16 = 65536,
註:此處說的的是最少2個位元組,可能更多,中文的漢字可能是三個或者四個,這樣皆大歡喜,都可以表示啦~~~~,但是還有小小瑕疵。。。
3、UTF-8 是對Unicode編碼的壓縮和最佳化,他不再使用最少使用2個位元組,而是將所有的字元和符號進行分類:ascii碼中的內容用1個位元組儲存、歐洲的字元用2個位元組儲存,東亞的字元用3個位元組儲存...這樣既做到了儲存代碼量的減少,又可以適用於多國的語言(O(∩_∩)O哈哈哈~)
4、python 2.X預設是ASCII,Python 3.X預設是 UTF-8