- 博客(7)
- 收藏
- 关注
原创 爬虫请求模块(二)
爬虫请求模块 百度贴吧练习 方法一 需求: 1.输入要爬取的贴吧主题 2.输入爬取的起始页和终止页 3.把每页的内容保存到本地html文件 #分析 #https://tieba.baidu.com/f?kw=%E8%AE%B8%E5%87%AF&ie=utf-8&pn=0 第一页 #https://tieba.baidu.com/f?kw=%E8%AE%B8%E5%87%AF&ie=utf-8&pn=50 第二页 #https://tieba.baidu.com/f?kw=%
2020-07-16 13:13:52
300
原创 爬虫网络请求模块
爬取图片 1. import requests url='https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2625608603,1730304461&fm=26&gp=0.jpg' #想要爬取图片的地址 res=requests.get(url) #获取网页内容 fn=open('xukai.jpg','wb') fn.write(res.content) fn.close() 2. 一般我们还是这样写 import r
2020-07-13 11:25:17
290
原创 面向对象(三)
面向对象 继承 继承让类与类之间产生了关系,有了这层关系,才有我们后续要说的多态。 继承的引入 我们先来定义一个动物类: class Animal: def sleep(self): print('动物会睡觉') def run(self): print('动物会跑') a=Animal() a.sleep() 那如果现在我又想定义一个狗类呢? 我有三种思路: 1.直接在动物类上修改,可以添加上一些狗的独有功能。 但这样做的话修改起来会比较麻烦,而且还违反了
2020-06-18 14:42:43
296
原创 面向对象(二)
面向对象 特殊方法 在类中我们可以定义一些特殊方法 这些特殊方法形如__开头__,如__ init__ 特殊方法不需要我们自己调用,特殊方法会在特殊的时候自动调用,它先执行类中的代码块,在执行init方法中的代码块: class Person: def __init__(self): print('hello') print('类中的代码块') p1=Person() p2=Person() p3=Person() 它的打印结果为: 先执行类中的代码块,在执行init方法
2020-06-15 19:20:32
429
1
原创 面向对象
面向对象 对象的简介 python就是一个面向对象的编程语言 对象就是内存中用来存储指定数据的一块区域 对象的结构:每个对象中都保存了三种数据 id(标识):id是由我们解析器生成的,在Cpython中,id就是对象的内存地址 type(类型):用来表示当前对象所属的类型,类型就决定了对象有什么功能 value(值):就是对象中存储的具体数据 对象又分为两大类,可变对象和不可变对象,不可变对象值不能改变,可变对象的值可以改变 面向过程 举一个例子: 1.妈妈穿衣服穿鞋出门 2.妈妈骑上电动车 3.妈妈到
2020-06-12 11:00:08
224
原创 咱今天接着学函数
函数 高阶函数 什么是高阶函数? 接收函数作为参数,或者将函数作为返回值返回的都是高阶函数。 我们来通过一些案例来引入高阶函数 定义一个函数,将列表中的所有偶数保存到一个新的列表返回 想要实现这个功能我们可以这样做: list=[1,2,3,4,5,6,7,8,9,10] def fn(list): #创建一个新的列表 new_list=[] #对列表进行遍历 for n in list: #判断奇偶 if n%2==0:
2020-06-10 13:06:40
179
原创 函数
函数 函数的返回值 返回值: 返回值就是函数执行以后返回的结果 可以通过return来指定函数的返回值,return后面可以跟任意对象,甚至是一个函数。 代码 def fn(): return 123 #return后面跟什么值,函数后面就会返回什么值 r=fn() print(fn()) print(type(r),r) def fn(): def fn2(): print('hhh') return fn2 #不加()返回函数对象,加(
2020-06-06 22:08:09
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅