您好,登录后才能下订单哦!
这篇文章主要介绍了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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。