python教程(一)·簡介

下羽發表於2019-01-06

本文在我的個人部落格https://featherl.gitee.io同步更新,歡迎前往閱讀。

先簡單介紹下python。(真的很簡單)

python是什麼?

Python是Guido van Rossum釋出於1991年的一種計算機程式設計語言。是一種動態的、物件導向指令碼語言,是一種解釋型的,弱型別高階計算機語言。稍作了解即可。

注意:python有2.x和3.x兩個不相容的版本,這是個歷史遺留問題,python3.x將是趨勢,所以在本教程裡選擇python3.x

python怎麼工作

python是解釋型語言,需要一個叫直譯器的程式,來根據程式的原始碼(自己寫下的程式碼),執行相應的操作,這是一個很簡單的說法,能理解即可。

python可以做什麼?

  • 遊戲開發 星戰前夜(EVE) 的伺服器是python開發的
  • 桌面軟體
  • web開發(許多大型網站都有用到python,如YouTube豆瓣知乎
  • 運維管理

python的優缺點

優點:

  • 跨平臺,同一份原始碼可不加修改(大部分情況下是這樣)的執行在任意的平臺上,即在Windows上寫的python程式可以放到LinuxMacOS等平臺上執行
  • 學習成本低(語法簡單易懂,易於入門)
  • 有非常完善的基礎程式碼庫(通俗來將就是現成的功能)
  • 有大量的第三方庫(就是別人寫好的功能)

缺點:

  • 速度慢,這是硬傷,其實只要不是在效能苛刻的領域裡,對大部分的需求都是可以應對的,畢竟大部分應用不需要那麼快的執行速度
  • 程式碼不能加密,不同於編譯型語言,python是解釋型語言,不需要編譯(不嚴格地講),釋出程式相當於釋出原始碼。這一點其實這在自由開放的網際網路時代不是那麼重要,不想讓別人知道你的原始碼的,同時使用你的python程式,也是有一定的加密方法的(似乎有點打自己臉),讀者可自行查閱。
  • 除了以上兩個比較突出的缺點,其餘的小缺點就忽略了吧。。。

關於python簡單瞭解即可,不需要太過深入。當然,有興趣的讀者可自行百度

相關文章