計算思維:
邏輯思維:推演和演繹
實證思維:實驗和驗證,引力波->實驗
計算思維:設計和構造,計算機為代表,漢諾塔遞迴。
計算思維特徵 抽象和自動化,抽象問題的計算過程,利用計算機自動化求解。
計算生態的運用:
程式設計的起點不是演算法而是系統,程式設計如同搭積木,利用計算生態為主要模式,程式設計的目標是快速解決問題。需要理解和運用計算生態,站在巨人的肩膀上。
基本程式設計模式:
ipo,自頂向下,模組設計(分而治之,鬆緊耦合),配置化設計(引擎配置,程式執行與配置分開)
應用開發的四個步驟:
產品定義->系統架構(關注資料流,模組化,體系架構)->設計與實現->使用者體驗與設計(進度展示、異常處理)
python社群pypi
1、在**搜尋關鍵字,如blockchain;
2、挑選是適合自己開發目標的第三方庫作為基礎;
3、完成自己需要的功能;
安裝方法:
1、pip安裝
pip show 《庫名》
pip search 《庫名》 pip search blockchain
pip list列出已經安裝的python庫
pip依賴於網路環境
2、整合安裝方法:
anacoda
3、檔案安裝方法:
os庫的使用:
os庫的路徑操作:os.path import os.path as op
os.path.abspath(path) 返回path在當前系統中的絕對路徑
os.path.normpath 歸一化path的表示形式統一用\\分隔路徑
os.path.relpath relative path 返回當前程式與檔案之間的相對路徑。
os.path.dirname(path) 返回path中的目錄名稱;
os.path.basename(path) 返回path中最後的檔名稱;
os.path.join(path,"paths") 組合path與paths,返回乙個路徑字串;
os.path.exists(path) 判斷path對應檔案或目錄是否存在,返回true或false;
os.path.isfile(path) 判斷path所對應的是否為已存在的檔案,返回true或false;
os.path.isdir(path) 判斷path所對應的是否為已存在的目錄,返回true或false;
os.path.getatime(path) 返回path對應檔案或目錄的上一次訪問時間
os.path.getmtime(path) 返回最近的一次修改時間
os.path.getctime(path) 返回建立時間
os.path.getsize(path) 返回path對應檔案的大小
os程序管理 使用os.system("")
os環境引數
os.chdir(path) 修改當前程式操作的路徑
os.getcwd() 獲得當前程式的路徑
os.getlogin() 獲得當前系統的登陸名
os.cpu_count() 返回當前系統cpu的數量
os.urandom(n) 獲得n個位元組長度的隨機字串
第三方庫自動安裝指令碼
numpy:n維資料表示和運算
matplotlib:二維資料視覺化
pil;影象處理庫
scikit-learn:機器學習和資料探勘
requests:http協議訪問及網路爬蟲
jieba:中文分詞
pygame:簡單小遊戲開發框架
Python學習筆記12
分支和迴圈 1.判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或者某個 塊 if condition statement s 2.判斷乙個條件,如果這個條件成立就執行其飽含的某條語句或者某個 塊,如果不成立則執行另外的某條語句或者某個 塊 if condition statement s e...
Python學習筆記Lesson1 2
1.python中的語句不使用分號結尾 2.python中 接受輸入可以用 變數名 input 其中input中可以帶引數,例如name input 請輸入使用者名稱 3.python輸出print 可以用逗號連線輸出字元 也可以用 例如print 歡迎回來,name print 歡迎回來,name...
Python學習筆記12(RUNOOB)
python中列表是可變的,這是它區別於字串和元組的最重要的特點,一句話概括即 列表可以修改,而字串和元組不能。以下是 python 中列表的方法 方法描述 把乙個元素新增到列表的結尾,相當於 a len a x list.extend l 通過新增指定列表的所有元素來擴充列表,相當於 a len ...