温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python如何封装和解构代理IP

发布时间:2022-05-27 09:44:20 来源:亿速云 阅读:102 作者:zzz 栏目:大数据

这篇文章主要介绍了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”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI