Python 是著名的「龜叔」 Guido van Rossum 在 1989 年聖誕節期間,爲了打發無聊的聖誕節而編寫的一個編程語言。牛人就是牛人,爲了打發無聊時間居然寫了一個這麼牛皮的編程語言。python
如今,全世界差很少有 600 多種編程語言,但流行的編程語言也就那麼 20 來種。不知道你有沒有據說過 TIOBE 排行榜。數據庫
這是 2017 年 2 月編程語言排行榜 TOP20 榜單:編程
還有就是 Top 10 編程語言 TIOBE 指數走勢:windows
總的來講,這幾種編程語言各有千秋,但不難看出,最近幾年 Python 的發展很是的快,特別最近流行的機器學習,數據分析,更讓 python 快速的發展起來。
bash
推薦下我本身建立的Python學習交流羣625619615,這是Python學習交流的地方,無論你是小白仍是大牛,小編都歡迎,不按期分享乾貨,包括我整理的一份適合零基礎學習Python的資料和入門教程複製代碼
Python 是高級編程語言,它有一個特色就是能快速的開發。Python 爲咱們提供了很是完善的基礎代碼庫,覆蓋了網絡、文件、GUI、數據庫、文本等大量內容,被形象地稱做「內置電池(batteries included)」。用 Python 開發,許多功能沒必要從零編寫,直接使用現成的便可。並且 Python 還能開發網站,多大型網站就是用 Python 開發的,例如 YouTube、Instagram,還有國內的豆瓣。不少大公司,包括 Google、Yahoo 等,甚至 NASA(美國航空航天局)都大量地使用 Python。網絡
固然,任何編程語言有有點,也有缺點,Python 也不例外。那麼 Python 有哪些缺點呢?機器學習
第一個缺點就是運行速度慢,和C程序相比很是慢,由於Python是解釋型語言,你的代碼在執行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程很是耗時,因此很慢。而C程序是運行前直接編譯成CPU能執行的機器碼,因此很是快。編程語言
第二個缺點就是代碼不能加密。若是要發佈你的 Python 程序,實際上就是發佈源代碼。像 JAVA , C 這些編譯型的語言,都沒有這個問題,而解釋型的語言,則必須把源碼發佈出去。編輯器
由於 Python 是跨平臺的,它能夠運行在 Windows、Mac 和各類 Linux/Unix 系統上。目前,Python 有兩個版本,一個是 2.x 版,一個是 3.x版,這兩個版本是不兼容的。本草根安裝的是 3.6.1 版本的。工具
至於在哪裏下載,本草根建議最好直接官網下載啦,隨時下載下來的都是最新版本。官網地址:https://www.python.org/
本草根是 windows 系統,下載完後,直接安裝,不過這裏記得勾上Add Python 3.6 to PATH,而後點 「Install Now」 便可完成安裝。若是沒有勾上這個,就必需要本身配置環境變量了,至於如何配置,跟 JAVA 的差很少,具體能夠 Google 一下。
安裝完成後,打開命令提示符窗口,敲入 python 後,出現下面的狀況,證實 Python 安裝成功了。你看到提示符 >>> 就表示咱們已經在 Python交互式環境中了,能夠輸入任何 Python 代碼,回車後會馬上獲得執行結果。
Python 的代碼使用文本編輯器就能夠寫了,本草根使用 Sublime Text,第一個 Python 程序固然是 Hello Python 啦,把這句話打印出來。
注意 print 前面不要有任何空格,最後保存下來,能夠看到,Python 保存後是一個以 .py 爲後綴的文件。
最後就能夠打開命令行窗口,把當前目錄切換到 HelloPython.py 所在目錄,就能夠運行這個程序了,下面就是運行的結果。
固然,若是你是使用 Sublime Text ,而且在安裝 Python 的時候配置好了環境變量,直接按 Ctrl + B 就能夠運行了,運行結果以下:
固然,在學習週期仍是建議使用文本編輯器或者是Sublime Text 這個工具來操做的,由於這樣有利於咱們瞭解整個流程,到必定的程度,或者開始項目的時候就可使用集成的開發環境了,這樣能夠提升咱們的效率。PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系統。