python自學系列

2021-09-24 21:41:27 字數 1944 閱讀 2308

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