1.1 Python是一種什麼樣的語言

來源:互聯網
上載者:User

標籤:沒有   form   edits   window   for   nbsp   跨平台   win   物件導向   

  小時不識月,呼作白玉盤。很多人習慣地說Python不過是一種指令碼語言而已,實際上這種說法是非常不準確的,完全不能體現出Python的強大。嚴格來說,Python是一門跨平台、開源、免費的解釋型進階動態程式設計語言。除瞭解釋執行,Python還支援偽編譯將原始碼轉換為位元組碼來最佳化程式提高運行速度和對原始碼進行保密,並且支援使用py2exe、pyinstaller、cx_Freeze或其他類似工具將Python程式及其所有依賴庫打包為擴充程式名 exe 的可執行程式,從而可以脫離Python解譯器環境和相關依賴庫而在Windows平台上獨立運行;Python支援命令式編程、函數式編程、完全支援物件導向程式設計,文法簡潔清晰,並且擁有大量的幾乎支援所有領域應用開發的成熟擴充庫;也有人喜歡把Python稱為“膠水語言”,因為它可以把多種不同語言編寫的程式融合到一起實現無縫拼接,更好得發揮不同語言和工具的優勢,滿足不同應用領域的需求。

  我是誰,我從哪裡來,要到那裡去,這是而每個人都應該經常思考的問題,人生必須有個明確的、高大上的目標並且不停地為止而奮鬥。同樣,在選擇Python時,一定要考慮清楚自己學習Python的目的是什麼,打算做哪方面的開發,有哪些擴充庫可用,這些擴充庫最高支援哪個版本的Python,這些問題全部確定以後,再做自己的選擇,這樣才能事半功倍,而不至於把太多時間浪費在Python以及各種擴充庫的反覆安裝和卸載上。

  目前來看,Python 3.x 的設計理念更加人性化,全面普及和應用已經是大勢所趨,越來越多的擴充庫以最快的速度了與最新Python版本相適應的版本。如果暫時還沒有想好要做什麼行業領域的應用開發,或者僅僅是為了嘗試一種新的、好玩的語言,那麼請毫不猶豫地選擇Python 3.x 系列的最高版本。

 

  小提示:除了在IDLE主介面上可以直接看到當前使用的Python版本號碼(如代碼塊1.1.1所示),還可以使用代碼塊1.1.2所示方法查看當前Python的版本

1 Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win322 Type "copyright", "credits" or "license()" for more information.3 >>> 

                                                                                                         代碼塊 1.1.1

 

 1 >>> import platform                          #匯入 Python 模組 platform 2 >>> platform.python_version()           #調用platform模組中的返回版本號碼的函數 3 ‘3.5.2‘ 4  5 >>> import sys                                 #匯入Python 模組 sys 6 >>> sys.version 7 ‘3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)]‘ 8 >>>  9 >>> sys.winver10 ‘3.5‘11 >>> 12 >>> sys.version_info13 sys.version_info(major=3, minor=5, micro=2, releaselevel=‘final‘, serial=0)14 >>> 15 >>> sys.executable                          #查看Python 主程式檔案16 ‘C:\\Users\\dddd\\AppData\\Local\\Programs\\Python\\Python35\\pythonw.exe‘17 >>> 

                                                                                                         代碼塊1.1.2

  

  小提示:sys模組還提供了大量與系統編程有關的介面,後面章節將根據需要進行展開介紹。

 

1.1 Python是一種什麼樣的語言

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.