您好,登錄后才能下訂單哦!
這篇文章主要介紹了python如何封裝和解構代理IP的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇python如何封裝和解構代理IP文章都會有所收獲,下面我們一起來看看吧。
封裝
將多個值使用多好分割,組合在一起
本質上,返回一個元祖,只是省掉了小括號
t1 =(1,2) #定義為元組
t1 =1,2 #將1和2封裝為元組
解構
把線性解構的元素解開,病順序賦給其他變量
左邊接納的變量數要和右邊解開的元素一致
lst = [3,5]
first ,second =lst
print(first,second) ->3,5
舉例
a,b = 1,2
a,b = (1,2)
a,b = [1,2]
a,b = [10,20]
a,b = {10,20}
a,b = {‘o’:10,‘s’:20} # 非線性結構也可以解構 a->‘o’ b->‘s’
a,b = {10,20,30}
a,*b = {10,20,30}
[a,b] = (1,2)
[a,b] = 10,20
(a,b) = {30,40}
a,b=‘xy’ -> a=‘x’; b=‘y’
注意
使用 *變量名 接收,但不能單獨使用
被 *變量名 收集后組成一個列表
lst = list(range(10)) head=0 mid=[1,2,3,4,5,6,7,8] tail=0
head,*mid,tail = lst head=1 mid=[1,2,3,4,5,6,7,8] tail=9
*lst2 =lst ->錯誤,*lst2相當于標識符,不能用*開頭
*body, tail = lst body->[0,1,2,3,4,5,6,7,8] tail->9
head, *tail = lst head->0 taile->[1,2,3,4,5,6,7,8,9]
head, *m1, *m2, tail = lst #這種寫法錯誤,不能使用多個*
head, *mid, tail = “abcdef” head=‘a’ mid=[‘b’,‘c’,‘d’,'e;] tail=‘f’
type(mid) ->list
丟棄變量
* 如果不關心一個變量,就可以定義改變量的名為_
* _是一個合法的標識符,也可以作為一個有效的變量使用,但是定義成下劃線就是希望不要被使用,除非你明確的知道這個數據需要使用
,*,t=list(range(10))
print(_) ->[1,2,3,4,5,6,7,8] #第二個下劃線覆蓋第一個
關于“python如何封裝和解構代理IP”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“python如何封裝和解構代理IP”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。