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