【task5】時長:2天
1)類和物件
2)正規表示式
3)re模組
4)os模組
5)http請求
1)類和物件
物件導向技術簡介
類(class): 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。
方法:類中定義的函式。
類變數:類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。類變數通常不作為例項變數使用。
資料成員:類變數或者例項變數用於處理類及其例項物件的相關的資料。
方法重寫:如果從父類繼承的方法不能滿足子類的需求,可以對其進行改寫,這個過程叫方法的覆蓋(override),也稱為方法的重寫。
區域性變數:定義在方法中的變數,只作用於當前例項的類。
例項變數:在類的宣告中,屬性是用變數來表示的。這種變數就稱為例項變數,是在類宣告的內部但是在類的其他成員方法之外宣告的。
繼承:即乙個派生類(derived class)繼承基類(base class)的字段和方法。繼承也允許把乙個派生類的物件作為乙個基類物件對待。例如,有這樣乙個設計:乙個dog型別的物件派生自animal類,這是模擬"是乙個(is-a)"關係(例圖,dog是乙個animal)。
例項化:建立乙個類的例項,類的具體物件。
物件:通過類定義的資料結構例項。物件包括兩個資料成員(類變數和例項變數)和方法。
2)正規表示式
正規表示式(regular expression)描述了一種字串匹配的模式(pattern),可以用來檢查乙個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。
python 自1.5版本起增加了re 模組,它提供 perl 風格的正規表示式模式。
3)re模組
re 模組使 python 語言擁有全部的正規表示式功能。
compile 函式根據乙個模式字串和可選的標誌引數生成乙個正規表示式物件。該物件擁有一系列方法用於正規表示式匹配和替換。
re 模組也提供了與這些方法功能完全一致的函式,這些函式使用乙個模式字串做為它們的第乙個引數。
e.match函式
re.match 嘗試從字串的起始位置匹配乙個模式,如果不是起始位置匹配成功的話,match()就返回none。
re.search 掃瞄整個字串並返回第乙個成功的匹配。
4)os模組
os 模組提供了非常豐富的方法用來處理檔案和目錄
5)http請求
在web應用中,伺服器把網頁傳給瀏覽器,實際上就是把網頁的html**傳送給瀏覽器,讓瀏覽器顯示出來。而瀏覽器和伺服器之間的傳輸協議是http,所以:
html是一種用來定義網頁的文字,會html,就可以編寫網頁;
http是在網路上傳輸html的協議,用於瀏覽器和伺服器的通訊。
http請求
步驟1:瀏覽器首先向伺服器傳送http請求,請求包括:
方法:get還是post,get僅請求資源,post會附帶使用者資料;
路徑:/full/url/path;
網域名稱:由host頭指定:host: www.sina.com.cn
以及其他相關的header;
如果是post,那麼請求還包括乙個body,包含使用者資料。
步驟2:伺服器向瀏覽器返回http響應,響應包括:
響應**:200表示成功,3xx表示重定向,4xx表示客戶端傳送的請求有錯誤,5xx表示伺服器端處理時發生了錯誤;
響應型別:由content-type指定,例如:content-type: text/html;charset=utf-8表示響應型別是html文字,並且編碼是utf-8,content-type: image/jpeg表示響應型別是jpeg格式的;
以及其他相關的header;
通常伺服器的http響應會攜帶內容,也就是有乙個body,包含響應的內容,網頁的html原始碼就在body中。
iBokan ios80 自學系列
北京市實行機動車尾號限行政策,每天限行兩個不同車號,一周5天執行.int weekday 星期幾 int hk 車號 int tiaojian 條件 這個 條件 的定義.include int main break case 3 case 8 if weekday 2 break case 4 ca...
ros自學系列之rostopic
本章部落格是網路公開課 ros tutorial chapter 2.1 ros topics part 1 的上課筆記,鏈結為 ros中的topic,就像是自來水廠供水一樣,自來水廠的水庫可以看作是publisher的node,各家各戶的水龍頭看作是subscriber的node,那麼topic就...
c 自學系列day02
資料型別 整型 short,int,long,long long long long這種型別是c 11新增的。各個型別所佔位元組 2,4,4,8byte 每個型別都有對應的無符號型別,所有整型的字面值書寫如下 short 8 unsigned short 8 int 8 unsigned int 8...