1.單引號
python中不區分單引號和雙引號,與shell腳本不一樣,
2.Python 模塊(Module)
Python 模塊(Module),是一個 Python 檔案,以 .py 結尾,包含了 Python 物件定義和Python陳述句,可以認為是變數、函式、類這些工具的“工具箱”,模塊時可以被其它模塊所使用的,
模塊定義好后,我們可以使用 import 陳述句來引入模塊;此時呼叫模塊中的變數、函式、類需要在前面加上模塊名和點符號,即模塊名.變數、模塊名.函式名()、模塊名.類名(),
Python 的 from 陳述句是讓你從模塊中匯入一個指定的部分到當前命名空間中;直接使用變數、函式、類,無需指明模塊名,
3.檔案操作
Python open() 方法用于打開一個檔案,并回傳檔案物件,在對檔案進行處理程序都需要使用到這個函式,如果該檔案無法被打開,會拋出 OSError,
注意:使用 open() 方法一定要保證關閉檔案物件,即呼叫 close() 方法,我們寫入檔案內容時,系統并不會立刻就把所有資料寫入到磁盤,它是先放到記憶體中快取,等到空閑的時候再慢慢寫入到磁盤,當呼叫close()方法時,系統才能保證把剩余沒有寫入的資料全部寫入到磁盤,假如我們忘記呼叫了close()方法,那很可能導致我們的資料遺失,
open() 函式常用形式是接收兩個引數:檔案名(file)和模式(mode),
open(file, mode='r')
完整的語法格式為:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
mode:決定了打開檔案的模式:只讀,寫入,追加等,mode 可以是 'r' 如果檔案只讀, 'w' 只用于寫 (如果存在同名檔案則將被洗掉), 和 'a' 用于追加檔案內容; 所寫的任何資料都會被自動增加到末尾. 'r+' 同時用于讀寫, mode 引數是可選的; 'r' 將是默認值,
下圖總結了這幾種模式

由于檔案讀寫時都有可能產生IOError,一旦出錯,后面的f.close()就不會呼叫,所以,為了保證無論是否出錯都能正確地關閉檔案,我們可以使用try ... finally來實作:
try: f = open('/path/', 'r') print(f.read()) finally: if f: f.close()
每次打開后都要顯式呼叫close(),這么寫實在太繁瑣,Python引入了with陳述句來自動幫我們呼叫close()方法:
with open('demo.text', 'w') as f: print(f.write('demo'))
主要時通過格式的縮進行來實作的,當with下一行出現縮進行,就會自動呼叫close()方法
注意:在Windows 系統中,路徑 中有\,為防止轉移, 前面添加個r,例如
with open(r'C:\testpy\demo.text', 'w') as f: print(f.read())
4.Restful 前后端分離
REST全稱是Representational State Transfer,中文意思是表述(編者注:通常譯為表征)性狀態轉移,RESTFUL是一種網路應用程式的設計風格和開發方式,基于HTTP,可以使用XML格式定義或JSON格式定義,是目前最流行的一種互聯網軟體架構,它結構清晰、符合標準、易于理解、擴展方便,所以正得到越來越多的采用,
RESTFUL特點: (1)每一個URI代表1種資源; (2)客戶端使用GET、POST、PUT、DELETE4個表示操作方式的動詞對服務端資源進行操作:GET用來獲取資源,POST用來新建資源(也可以用于更新資源),PUT用來更新資源,DELETE用來洗掉資源; (3)通過操作資源的表現形式來操作資源; (4)資源的表現形式是XML或者HTML; (5)客戶端與服務端之間的互動在請求之間是無狀態的,從客戶端到服務端的每個請求都必須包含理解請求所必需的資訊,如果一個架構符合REST原則,就稱它為RESTful架構,
要理解RESTful架構,需要先理解Representational State Transfer這個詞組的意思,它的每一個詞代表了什么涵義,
資源(Resources)
REST的名稱"表現層狀態轉化"中,省略了主語,"表現層"其實指的是"資源"(Resources)的"表現層",所謂"資源",就是網路上的一個物體,或者說是網路上的一個具體資訊,它可以是一段文本、一張圖片、一首歌曲、一種服務,總之就是一個具體的實在,你可以用一個URI(統一資源定位符)指向它,每種資源對應一個特定的URI,要獲取這個資源,訪問它的URI就可以,因此URI就成了每一個資源的地址或獨一無二的識別符,所謂"上網",就是與互聯網上一系列的"資源"互動,呼叫它的URI,
表現層(Representation)
"資源"是一種資訊物體,它可以有多種外在表現形式,我們把"資源"具體呈現出來的形式,叫做它的"表現層"(Representation),比如,文本可以用txt格式表現,也可以用HTML格式、XML格式、JSON格式表現,甚至可以采用二進制格式;圖片可以用JPG格式表現,也可以用PNG格式表現,URI只代表資源的物體,不代表它的形式,嚴格地說,有些網址最后的".html"后綴名是不必要的,因為這個后綴名表示格式,屬于"表現層"范疇,而URI應該只代表"資源"的位置,它的具體表現形式,應該在HTTP請求的頭資訊中用Accept和Content-Type欄位指定,這兩個欄位才是對"表現層"的描述,
狀態轉化(State Transfer)
訪問一個網站,就代表了客戶端和服務器的一個互動程序,在這個程序中,勢必涉及到資料和狀態的變化,互聯網通信協議HTTP協議,是一個無狀態協議,這意味著,所有的狀態都保存在服務器端,因此,如果客戶端想要操作服務器,必須通過某種手段,讓服務器端發生"狀態轉化"(State Transfer),而這種轉化是建立在表現層之上的,所以就是"表現層狀態轉化",客戶端用到的手段,只能是HTTP協議,具體來說,就是HTTP協議里面,四個表示操作方式的動詞:GET、POST、PUT、DELETE,它們分別對應四種基本操作:GET用來獲取資源,POST用來新建資源(也可以用于更新資源),PUT用來更新資源,DELETE用來洗掉資源,
針對不同操作,服務器向用戶回傳的結果應該符合以下規范,
GET /collection:回傳資源物件的串列(陣列) GET /collection/resource:回傳單個資源物件 POST /collection:回傳新生成的資源物件 PUT /collection/resource:回傳完整的資源物件 PATCH /collection/resource:回傳完整的資源物件 DELETE /collection/resource:回傳一個空檔案
5.Postman
Postman是一種網頁除錯與發送網頁http請求的chrome插件,是一個很強大的 API除錯、Http請求的工具,可以用來很方便的模擬get或者post或者其他方式的請求來除錯介面,
學習轉載
1.Python File(檔案) 方法
https://www.runoob.com/python/file-methods.html
2.Python3 輸入和輸出
https://www.runoob.com/python3/python3-inputoutput.html
3.python3 檔案操作with open()方法用法決議
https://www.jianshu.com/p/7e81de91714b
4.https://www.bilibili.com/video/BV1TJ411Y7JX?p=138&spm_id_from=pageDriver
5.理解RESTful架構 Restful API設計指南
https://www.cnblogs.com/alex3714/articles/6808013.html
6.https://www.bilibili.com/video/BV1TJ411Y7JX?p=425
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/298563.html
標籤:其他
上一篇:Spring系列之Mybatis動態代理實作全程序?回答正確率不到1%
下一篇:淺析Java常量池
