- 博客(4)
- 资源 (2)
- 收藏
- 关注
转载 python常用函数整理
一,把字符串形式的list转换为list 使用ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list from ast import literal_eval str_list = "[1838, 13735, 8285, 35386]" mylist = literal_eval(str_list) type(mylist ) 二,filter filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 该接收两
2020-06-30 15:43:35 6976
转载 从零教你建立爬虫代理ip池
一、为什么需要建立爬虫代理ip池 在众多的网站防爬措施中,有一种是根据ip的访问频率进行限制的,在某段时间内,当某个ip的访问量达到一定的阀值时,该ip会被拉黑、在一段时间内被禁止访问。 这种时候,可以通过降低爬虫的频率,或者更改ip来应对。后者就需要有一个可用的代理ip池,以供爬虫工作时切换。 二、如何建立一个爬虫代理ip池 思路: 1、找到一个免费的ip代理网站(如:西刺代理) 2、爬取ip(常规爬取requests+BeautifulSo
2020-06-30 15:00:28 2962
转载 python教程:异常的传递
当函数/方法执行代码时出现异常,会将异常传递给函数/方法的调用一方,如果传递到主程序,仍然没有异常处理,程序才会被终止。 需求:定义函数 demo1() 完成输入 num,定义函数 demo2() 调用 demo1(),在主程序中调用 demo2()。 def demo1(): print(num) def demo2(): demo1() demo2() 在执行以上代码,会发生异常,可以使用下面代码进行捕获异常。 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:5
2020-06-30 14:41:42 1149
转载 python教程:抛出自定义的异常
在开发中,除了代码执行出错Python解释器会抛出异常之外,还可以根据应用程序特有的业务需求主动抛出异常。 设计一个人类,有名字(name)和年龄(age)两个属性,按照业务需求,如果年龄(age)的范围在(0,150]完成对象的创建,反之将抛出异常,终止程序。 # 自定义一个人类 class Person(object): def __init__(self, name, age): # 如果年龄满足需求 if 0 < age <= 150:
2020-06-30 14:38:32 1635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人