小小萌新學python--------第一天

  • Python基礎

  前序:編碼:編碼時信息從一種形態或者格式轉換爲另外一種形態的過程,也稱爲計算機編程語言的代碼。也就是使用規定的方法將咱們所能體驗到的文字,圖像,音頻的信息轉換爲計算機的語言(即電信號(0 1))。與其對應的是解碼,便是編碼的逆過程,將計算機語言轉換爲咱們所能體會到的語言。python

    • python介紹
      • 創始人:Guido von Rossum 荷蘭人
    • python定義
      • 對於編程語言的分類:編譯型和解釋型
        • 編譯型:把源程序的每一條語句都編譯成機器語言,並保存爲二進制文件,這樣運行時計算機能夠直接以機器語言來運行此程序,運行很快
          • 優勢:由預編譯過程對代碼進行優化
          • 缺點:編譯後修改須要整個模塊從新編譯。編譯時是根據對應的運行環境生成的機器代碼
        • 解釋型:只在執行程序是,才一條一條的解釋成機器語言給計算機來執行,因此運行速度是不如編譯後的程序運行的快。
          • 優勢:有良好的平臺兼容性
          • 缺點:每次運行時都要解釋一遍,所以性能差
        • 緣由:由於計算機不能直接認識並執行咱們寫的語句,他只能認識機器語言(二進制形式)
      • python2.x 與 python3.x 的內容
        • 具體請看:https://wiki.python.org/moin/Python2orPython3/
      • python的特色
        • 優勢

 

        1. 簡單----語法簡單
        2. 易學----語法簡單,所以簡單易學
        3. 免費、開源----Python是FLOSS之一
        4. 高層語言----無需考慮諸如如何管理你的程序使用的內存一類的底層細節
        5. 可移植性----因爲python的開源本質,它已經被移植在許多平臺上,所以可兼容大多數平臺
        6. 解釋性----不須要編譯成二進制代碼,能夠直接從源代碼運行程序,解釋器把源代碼轉換成爲字節碼的中間形式
        7. 面向對象----既支持面向過程的編程也支持面向對象的編程
        8. 可擴展性----能夠把其它語言編寫,而後在Python程序中使用它們
        9. 豐富的庫----python標準庫很龐大
        10. 規範的代碼----採用強制縮進的方式使得代碼具備極佳的可讀性
        • 缺點
          • 運行速度慢
          • 中文資料匱乏
          • 構架選擇太多
      • Python的應用場景
                        1.Web應用開發(如今GO語言的開發效率更加ok,JavaEE作開發仍爲主流)Django,Flask,web.py。TurboGears,web2py,zope
                        2.操做系統管理、服務器運維的自動化腳本(自動化運維)
                        3.科學計算,數據分析
                                            NumPy SciPy Matplotlib
                        4.桌面軟件(GUI)
                                            PyQt,PySide wxPython PyGTK
                        5.服務器軟件(網絡軟件)
                        6.遊戲
                        7.爬蟲
                        8.人工智能(機器學習和深度學習)
                            機器學習:算法
                            深度學習:機器視覺,自動駕駛
           Python的趨勢
                           學習Python推薦
                                     1.全棧(公司成本考慮)
                                     2.web
                                     3.數據分析(產品經理,不二法門,利器)
                                      4.人工智能(要求學歷高,算法和數學,但可做爲興趣點)
相關文章
相關標籤/搜索