python教程(一)·簡介
本文在我的個人部落格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程式可以放到Linux,MacOS等平臺上執行
- 學習成本低(語法簡單易懂,易於入門)
- 有非常完善的基礎程式碼庫(通俗來將就是現成的功能)
- 有大量的第三方庫(就是別人寫好的功能)
缺點:
- 速度慢,這是硬傷,其實只要不是在效能苛刻的領域裡,對大部分的需求都是可以應對的,畢竟大部分應用不需要那麼快的執行速度
- 程式碼不能加密,不同於編譯型語言,python是解釋型語言,不需要編譯(不嚴格地講),釋出程式相當於釋出原始碼。這一點其實這在自由開放的網際網路時代不是那麼重要,不想讓別人知道你的原始碼的,同時使用你的python程式,也是有一定的加密方法的(似乎有點打自己臉),讀者可自行查閱。
- 除了以上兩個比較突出的缺點,其餘的小缺點就忽略了吧。。。
關於python簡單瞭解即可,不需要太過深入。當然,有興趣的讀者可自行百度
相關文章
- Flutter教程(一) Flutter簡介Flutter
- Python Flask Web教程001:Flask簡介PythonFlaskWeb
- Python爬蟲教程-21-xpath 簡介Python爬蟲
- Python爬蟲教程-20-xml 簡介Python爬蟲XML
- Python爬蟲教程-04-response簡介Python爬蟲
- Flutter入門教程(一)Flutter簡介Flutter
- Python簡介Python
- Shiro系列教程之一Shiro簡介
- Spring Security系列教程之一簡介Spring
- 2021 Duilib最新入門教程(一)Duilib簡介UI
- Python Selenium簡介Python
- Nodejs教程01:Nodejs簡介NodeJS
- canvas系列教程之簡介Canvas
- Spark GraphX簡介與教程Spark
- NumPy之:NumPy簡介教程
- Python簡單介紹Python
- 圖解python | 簡介圖解Python
- RAP簡介教程&常用規則
- Libevent教程001: 簡介與配置
- 表單驗證教程簡介
- Android入門教程 | SharedPreferences 簡介Android
- 繪圖: Python matplotlib簡介繪圖Python
- Python PyQt5簡介PythonQT
- python技術簡介(三)Python
- tkinter簡介(一)
- gitbook 入門教程之 gitbook 簡介Git
- JavaScript 教程之JavaScript常用框架簡介JavaScript框架
- 《MySQL 8 DBA基礎教程》簡介MySql
- 【譯】Java NIO 簡明教程系列之 NIO 簡介Java
- Python之 Virtualenv簡明教程Python
- Python筆記:網頁資訊爬取簡介(一)Python筆記網頁
- python元組與字典簡介Python
- Python中的psutil使用簡介Python
- phyon快速入門(python簡介)Python
- python函式作用域簡介Python函式
- Python 簡明教程 --- 19,Python 類與物件Python物件
- ASP.NETCore簡介-ASP.NETCore基礎教程-簡單教程,簡單程式設計ASP.NETNetCore程式設計
- 螞蟻部落Git教程簡單介紹Git