貓寧!!!
參考鏈接:易靈微課-21天輕鬆掌握零基礎python入門必修課
https://www.liaoxuefeng.com/wiki/1016959663602400
第16天:開源模塊
sys模塊和os模塊
sys模塊,程序與python解釋器的交互
輸出執行的python文件的名字
結果,在ceshi.py後面添加一些字符,一樣可以打印出來
將打印的內容以列表的形式輸出
結果
打印文件所在的路徑
結果,除了執行python文件本身的路徑,還有python文件相關路徑也都顯示出來了。
sys.exit(n),本身就是退出程序的意思,n等於0表示正常退出,不等於0表示異常退出。
程序中的1可以替換爲0試一下
顯示系統環境變量
加上文件路徑之後可以刪除一個文件
將ceshi1.py重命名爲ceshi10.py
創建和刪除一個目錄
列出一個目錄下面的所有文件名
定義文件的路徑,顯示文件名和文件所在的目錄
切割文件的路徑,並檢測文件是否存在
檢測路徑是文件還是目錄
目錄下的文件名按照後綴進行分類
首先創建一個空的目錄,命名爲mulu,在裏面創建文件,執行的python文件和mulu這個文件夾在同一個目錄之下。
用字典按照後綴收集對應文件,如果後綴名的目錄不存在,那就創建,並將對應的文件移動到對應的目錄中去。
執行python文件的時候出現報錯,如果不能找到程序的錯誤處,一定要百度搜索一下報錯的內容,非常有助於排錯,而不是沒有目的的亂轉。
執行成功,顯示success。
json是一種輕量級數據交換格式,對人機都友好。
生成json,解析json
生成json的對象映射
dict--object
list,tuple--array
str--string
int,float--number
True--true
False--false
None--null
解析json的對象映射
object--dict
array--list
string--str
number(int)--int
number(real)--float
true--True
false--False
null-None
現在將字典轉換爲json格式的內容
結果,對象映射在其中已經顯現,json內容類型是字符串
把轉化好的json字符串放進名稱是output.json的文件中。
文件內容,在json轉換站點,https://www.json.cn/,可以轉換字典格式
讀取json文件並將其轉化爲字典形式,ceshi.py和output.json在一個文件夾中
字典類型
第十七天:開源模塊
flask開發web應用
flask是輕量級web應用框架,適合開發小型網站,以及web服務的api。
flask官網
https://palletsprojects.com/p/flask/
django是重量級web應用框架,適合大團隊大項目使用
安裝flask模塊
pip3 install flask
寫一個基於flask的小程序
運行
在瀏覽器中打開http://127.0.0.1:5000/,顯示not found
訪問http://127.0.0.1:5000/hello,顯示hello flask,說明使用flask框架,python也是可以開發網站的
現在新建一個txt文件input.txt,內容如下,不同列之間以\t這個水平製表符來間隔。
程序如下,目的是讀取txt文件中的成績,並以json的形式顯示出來
重新啓動ceshi.py腳本,輸入get_grades的url,實現成績展示,當然,也可以被其他的程序遠程調用
看看如何對各個學生的成績進行遍歷,基於各自的id,尖括號傳遞變量
訪問http://127.0.0.1:5000/get_grades_byid/s001,可以看到第一個學生的三科成績,遍歷數字即可
第十八天:開源模塊
爬蟲程序庫,requests,好用而人性化
用於網絡爬蟲,結合BeautifulSoup庫(提取關鍵詞);線上api接口的測試與監控
首先安裝requests的模塊
pip3 install requests
測試一下百度首頁
返回百度首頁的內容
博客園的
對一個接口進行監控,如果成功顯示api is running,如果失敗則報錯,每五秒做一次監控
接口程序的後臺也一直顯示調用日誌
關閉接口程序報錯,可以根據報錯來發送短信或者是郵件告警
這是第16到第18天的內容,python可實現的功能還是挺多的。