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模塊還提供了大量與系統編程有關的接口,後面章節將根據需要進行展開介紹。
1.1 Python是一種什麽樣的語言