最近Python語言火的是一塌糊塗。固然做爲Android程序員的咱們僅限於android自己。今天就給Android程序員普及一下python方面的一些知識。java
Python是一種計算機程序設計語言。你可能已經據說過不少種流行的編程語言,好比很是難學的C語言,很是流行的Java語言,適合初學者的Basic語言,適合網頁編程的JavaScript語言等等。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開發的jumpserver跳板機
能夠作平常任務,好比自動備份你的MP3;
Python開發的Magedu的CMDB
Python固然也有不能幹的事情:
好比寫操做系統,這個只能用C語言寫;
寫手機應用,只能用Swift/Objective-C(針對iPhone)和Java(針對Android);
若是以前沒接觸的Python的童鞋們,能夠直接學習python3.x
就像當初的Rxjava同樣,有API的變更。這裏直接從Python3.x開始學習會介紹一些負擔。
說了半天一直在誇python的好處,你們根據本身的實際狀況出發,找到適合本身的一些方式。
總之,做爲android程序員的咱們多學習老是有好處的。同時保持一顆本身的思惟能力。
最後祝願你們在程序的道路上都能有所收穫!
若是你以爲此文對您有所幫助,歡迎入羣 QQ交流羣 :644196190
微信公衆號:終端研發部