python學習筆記(12) 程式設計方法學

2022-08-19 21:33:12 字數 1950 閱讀 7235

計算思維:

邏輯思維:推演和演繹

實證思維:實驗和驗證,引力波->實驗

計算思維:設計和構造,計算機為代表,漢諾塔遞迴。

計算思維特徵 抽象和自動化,抽象問題的計算過程,利用計算機自動化求解。

計算生態的運用

程式設計的起點不是演算法而是系統,程式設計如同搭積木,利用計算生態為主要模式,程式設計的目標是快速解決問題。需要理解和運用計算生態,站在巨人的肩膀上。

基本程式設計模式

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 ...