學習python的第六天筆記

2022-07-27 10:30:17 字數 1617 閱讀 7365

34、041

#_ _new_ _(cls,名)可以改變括號中不可改變的型別,例如:

class capstr(str):

def __new__(cls,string):

string = string.upper()

return str.__new__(cls,string)

a = capstr("i love you")

'i love you'

#_ _del_ _(self)用於對函式的吸垢,只有在del 函式時才能被呼叫。

35、050

匯入模組的方法:①import 模組名 但在呼叫模組中的函式時要模組名加上函式名才可以呼叫。

②form 模組名 import 函式名,不推薦用,雖然不用打模組名,但可能會呼叫到其他模組中相同的函式名。

③import 模組名 as 新名字 ,比較推薦用,可以用函式的縮寫來當新名字,這樣呼叫起來不會太長也比較準確,例如:模組名為cotton,函式名為ts,新名就可以設定為ct

這樣引用時就直接ct.ts() 而不用cotton.ts()這麼麻煩了!

36、051

if _ _name _ _ == "_ _main_ _"用於測試模組中使用,如何模組被匯入其他函式時_ _name_ _就會等於函式名,而在模組本身執行時,就_ _name_ _就會等於"_ _main_ _"

所以在其它函式呼叫這個模組時,測試**就不會被顯現出來了。

專案包(package)

①建立乙個資料夾,將模組存放入資料夾中並建立乙個名為_ _init_ _.py的模組檔案,_ _init_ _.py模組檔案可以為零但一定要有。

②在呼叫模組時要在模組名前加個包名

35、052

#._ _all_ _可以用於查詢該模組中可供外界呼叫的方法和引數

36、053

爬蟲1#urllib.request是用於訪問**的乙個python自帶的模組

#urllib.request.urlopen(網頁位址),用於訪問該網頁,例如:import urllie.request

response = urllie.request.urlopen("")#獲取的是乙個二進位制物件

html = response.read()#要用.read()將物件讀取出來

html = html.decode("utf-8")#用於將獲得的二進位制物件轉換成我們能看懂的文字

print(html)

36、054

爬蟲2乙個獲取cat的例子:

response.geturl()#可以用於檢視該**獲取的位址

response.info()#可以獲取http的物件,再用print(response.info())可以檢視到遠端伺服器的名字等資訊。

response.getcode#可以檢視http的狀態 200表示執行正常

#json.loads()可以將得到的字串轉換成字典。

python 第六天學習筆記

用 括起來,但是沒有體現對映關係,則為集合,集合即唯一,無序 set1 set2 set 1,2,3,4 set 工廠函式 裡可以是列表list 也可以是元組 tuple set1 set2 利用集合的唯一性去除列表中重複的元素 list1 1,2,3,4,3,2,1 list1 list set ...

python學習 第六天

在下這廂有禮了 原始碼安裝說明 很多第三方庫都是開源的,幾乎都可以在github或者pypi上找到原始碼,找到的原始碼的格式大都是zip tar.zip tar.bz2格式的壓縮包。解壓這些壓縮包,會看到setup.py的檔案。開啟命令列,進入資料夾。執行 這個命令,就能把這個第三庫安裝到系統中,也...

學習python 第六天

字串的一些方法 1 字串擷取 print s 0 3 print s print s 1 s 開始 終止 步長 2 去空格 s.strip 消除字串s兩邊的空格 print s.strip print s.lstrip 去左空格 print s.rstrip 去右空格3 字串複製 位址相同 s co...