Python學習之路-歷史以及開發環境

  一直以來想學習下python,ruby之類的,也一直沒有決定要學習哪個,最近在看一個聊天機器人的項目,是基於python的,而對於機器學習和大數據都非常感興趣,所以決定開始學習Python。

Python簡單歷史

  • 相信很多人都知道python,Python的作者,Guido von Rossum,荷蘭人。1982年,Guido從阿姆斯特丹大學(University of Amsterdam)獲得了數學和計算機碩士學位。然而,儘管他算得上是一位數學家,但他更加享受計算機帶來的樂趣。用他的話說,儘管擁有數學和計算機雙料資質,他總趨向於做計算機相關的工作,並熱衷於做任何和編程相關的活兒。
  • Guido希望有一種語言,這種語言能夠像C語言那樣,能夠全面調用計算機的功能接口,又可以像shell那樣,可以輕鬆的編程。
  • 1989年,爲了打發聖誕節假期,Guido開始寫Python語言的編譯器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。他希望這個新的叫做Python的語言,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言。Guido作爲一個語言設計愛好者,已經有過設計語言的嘗試。這一次,也不過是一次純粹的hacking行爲。
  • 1991年,第一個Python編譯器誕生。它是用C語言實現的,並能夠調用C語言的庫文件。從一出生,Python已經具有了:類,函數,異常處理,包含表和詞典在內的核心數據類型,以及模塊爲基礎的拓展系統。

Python語言的優勢

  • Python簡單易用
  • 可移植性
  • 既支持面向過程的函數編程也支持面向對象的抽象編程
  • 可擴展性和可嵌入性。
  • 豐富的庫,規範的代碼。

Python語言的缺點

  • 運行速度。
  • Python語言不能加密。
  • 構架選擇太多。

Python應用定位

  • web開發(flask/Django/Tornado)。
  • 科學計算/數據分析/算法學習(Numpy/Scipy)
  • 機器學習(Scikit-Learn)
  • 網絡爬蟲(Scrapy/BeautifulSoup)
  • 圖片處理/遊戲開發(Pillow)
  • 運維/測試自動化開發(saltstack)

Python開發IDE

  Python一般情況下直接可以在vim下開發,但是IDE的存在就爲了這個提供了更方便的開發,那便是PyCharm了。
  雖然需要支持正版的軟件,但是作爲學習的話,先用用盜版,之後再支持支持吧,哈哈。這裏是基於mac os的,其他的請另尋google或者baidu了。下載地址如下:PyChram下載。這裏下載的註冊碼無效了,可以參考這裏的註冊碼:PyChram註冊碼
  既然下載好了,那就安裝使用下了。

  這裏因爲新建了一個工程helloWeb,其實這個和android studio, webstorm類似了。   寫一個簡單的小程序運行一下:

def add(a, b):
    return a+b

a = 6
b = 8

print(add(a, b))


  運行後就輸出了結果6+8=14了。確實很棒的IDE,用慣了Android Studio後,發現這個好好用。好了,接下去就可以好好學習Python了。

發佈了201 篇原創文章 · 獲贊 501 · 訪問量 121萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章