Python基礎--簡介,python--簡介

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.