記初學python的一些心得

人生苦短,我用python!html

  其實我自學python也很長一段時間了,但老是去更換學習資料,搞的如今學的不是很好,由於沒更換次資料都要從頭開始學起,那麼分享下個人學習戰況吧,不是很好,還將就的能看。python

  程序設計基礎之算法

  計算機組成:
    根據一系列指令對數據進行處理的工具或機器
  特徵:
    能夠進行數據計算
    根據指令執行任務
  組成:
    運算器+控制器(CPU)
    存儲器(內存及硬盤)
    輸入設備和輸入設備
  工做過程(IPO):
    輸入(input):程序用到的數據
    處理(process):編寫的程序放於存儲器中用於對數據處理操做
    輸出(output):對處理或計算後的結果進行輸出
編程

  程序編寫步驟:
    肯定問題----算法(解決辦法)設計----算法實現----測試----驗證網絡


  python語言簡介:
    人生苦短,我用python

  python語言特色:
    語法簡潔:實現相同功能,代碼量至關於其餘語言的1/10~1/5
    跨平臺
    可擴展:可與其餘編程語言集成
    開放源代碼
    多用途:用於快速、交互式代碼開發,也用於構建大型應用程序(如:科學計算、數據處理、人工智能)
    類庫豐富:自身提供幾百個內置庫

  應用場景:
    圖形處理
    數據可視化
    數據分析
    遊戲:https://www.pygame.org
    量化分析: https://www.joinquant.com
    網絡爬蟲: https://wiki.jikexueyuan.com/project/python-crawler/source-code-and-analysi.html
    人工智能機器學習



  python開發環境配置:
    安裝anaconda
    下載地址:https://www.anaconda.com/download/
    anaconda是python的一個科學計算髮行版,內置了數百個python常常會使用的庫,也包括作機器學習或數據挖掘的庫,如scikit-learn、numpy、scipy和pandas等,其中可能有一些是tensorflow的依賴庫
    anaconda提供一個編譯好的環境能夠直接使用
    anaconda自動集成了最新版的MKL(math kernel library),加速矩陣運算和線性代數運算

  python/ipython(交互式方式)
  idle(代碼編輯器) ----編寫.py文件 ,適用於小環境
  pycharm 適用於大環境
編程語言

 


 爲了便於交流,你們能夠進羣交流,分享經驗,共同進步!編輯器

相關文章
相關標籤/搜索