Python探究之旅—Python語言的基本認識

最近Python語言火的是一塌糊塗。固然做爲Android程序員的咱們僅限於android自己。今天就給Android程序員普及一下python方面的一些知識。java

背景

Python是一種計算機程序設計語言。你可能已經據說過不少種流行的編程語言,好比很是難學的C語言,很是流行的Java語言,適合初學者的Basic語言,適合網頁編程的JavaScript語言等等。python

python
python

  • Python由Guido van Rossum於1989年末發明,第一個公開發行版發行於1991年。
  • 像Perl語言同樣, Python 源代碼一樣遵循 GPL(GNU General Public License)協議。

那Python是一種什麼語言?

  • 首先,咱們普及一下編程語言的基礎知識。android

    用任何編程語言來開發程序,都是爲了讓計算機幹活,好比下載一個MP3,編寫一個文檔等等,而計算機幹活的CPU只認識機器指令,因此,儘管不一樣的編程語言差別極大,最後都得「翻譯」成CPU能夠執行的機器指令。而不一樣的編程語言,幹同一個活,編寫的代碼量,差距也很大。程序員

  • 好比,完成同一個任務,C語言要寫1000行代碼,Java只須要寫100行,而Python可能只要20行。編程

  • ython是一種解釋型、面向對象、動態數據類型的高級程序設計語言。python3.x

疑問

你也許會問,代碼少還很差安全

代碼少的代價是運行速度慢,C程序運行1秒鐘,Java程序可能須要2秒,而Python程序可能就須要10秒。微信

那是否是越低級的程序越難學,越高級的程序越簡單?網絡

表面上來講,是的,可是,在很是高的抽象計算中,高級的Python程序設計也是很是難學的,因此,高級程序語言不等於簡單。架構

可是,對於初學者和完成普通任務,Python語言是很是簡單易用的。連Google都在大規模使用Python,咱們難道不須要去了解嗎?

用Python能夠作什麼?

python的應用
python的應用

  • Python開發的jumpserver跳板機

  • 能夠作平常任務,好比自動備份你的MP3;

  • 能夠作網站,不少著名的網站包括YouTube就是Python寫的;
    image
    image
  • 能夠作網絡遊戲的後臺,不少在線遊戲的後臺都是Python開發的。
  • 企業主要用於解決:可視化安全管理
  • Python開發的Magedu分佈式監控系統
  • Python開發的Magedu的CMDB

    Python開發的Magedu分佈式監控系統
    Python開發的Magedu分佈式監控系統

python的侷限性

Python固然也有不能幹的事情:

  • 好比寫操做系統,這個只能用C語言寫;

  • 寫手機應用,只能用Swift/Objective-C(針對iPhone)和Java(針對Android);

  • 寫3D遊戲,最好用C或C++。

學習python要求門檻很低

  • 會使用電腦,剛剛開始接觸過程序;
  • 還記得初中數學學的方程式和一點點代數知識;
  • 想從編程小白變成專業的軟件架構師;
  • 天天能抽出半個小時學習。

Python的版本

  • Python 1.x
  • Python 2.x
  • Python 3.X

若是以前沒接觸的Python的童鞋們,能夠直接學習python3.x

就像當初的Rxjava同樣,有API的變更。這裏直接從Python3.x開始學習會介紹一些負擔。

說了半天一直在誇python的好處,你們根據本身的實際狀況出發,找到適合本身的一些方式。

總之,做爲android程序員的咱們多學習老是有好處的。同時保持一顆本身的思惟能力。

最後祝願你們在程序的道路上都能有所收穫!

關於更多

2017上半年技術文章集合—184篇文章分類彙總

高級UI特效仿直播點贊效果—一個優美炫酷的點贊動畫

一個實現錄音和播放的小案例

相信本身,沒有作不到的,只有想不到的

若是你以爲此文對您有所幫助,歡迎入羣 QQ交流羣 :644196190
微信公衆號:終端研發部

技術+職場
技術+職場
相關文章
相關標籤/搜索