1.1 Python是一種什么樣的語言


  小時不識月,呼作白玉盤。很多人習慣地說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 win32 2 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.winver 10 '3.5'
11 >>> 
12 >>> sys.version_info 13 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模塊還提供了大量與系統編程有關的接口,后面章節將根據需要進行展開介紹。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM