自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 补充一些关于爬虫请求模块的“芝士”

Cookie的简单使用 session的简单讲解 正则表达式简介

2020-12-21 19:35:35 121

原创 聊聊python内置抓包urllib的get与post案例分析与requests库的简单应用

案例分析 使用get请求爬取百度贴吧信息 使用post请求爬取有道翻译信息 requests库的简单应用 requests库的快速入门 使用requests库来重新编译百度贴吧的爬取代码

2020-12-13 23:32:13 262

原创 一些概念与内置urllib的使用

几个概念 get请求 查询参数会直接在url显示出来 在请求后不会对服务器资源产生影响 post请求 查询参数不会显示在url地址之上的 在请求后会对服务器资源产生影响 url 全球统一资源定位符 https://www.baidu.com/s?wd=%E4%B8%AD%E6%96%B9%3A%E4%B8%AD%E7%BE%8E%E5%85%B3%E7%B3%BB%E4%BA%89%E5%8F%96%E9%87%8D%E5%90%AF%E5%AF%B9%E8%AF%9D&rsv_idx=2&am

2020-12-11 18:06:25 125

原创 一些关于爬虫的前导知识

端口

2020-12-08 23:52:13 99

原创 文件的后半部分

较大文件的读取 对于较大文件的读取,不能直接使用read(),read()会读取出全部的数据。我们可以指定read()函数中的size参数来读取指定数量的数据 可以为size指定一个值,这样read会读取指定数量的字符,read会从上次读取的位置继续读取 如果字符的数量小于size,则会读取剩余所有的内容 我们可以使用readline()来一行一行地读取文件 我们也可以使用readlines()来读取文件的全部内容然后以列表的形式返回 file_name = r'C:\Users\DELL\Pychar

2020-12-04 14:22:32 83

原创 简单的模块与文件初步

模块 模块 模块化:在python中我们通常会将一个完整的程序划分为一个个模块;在python中一个py文件就是一个模块 一个模块可以调用多次,但这个模块只会创建一次 通过__name__可以获取当前模块的名字,如果当前文件是主文件(引用了其他模块的文件),它的名字是__main__ 模块化的优点: 1.方便维护和编写 2.提高了代码的复用率 模块调用的语法: # 1.import 模块名 # 2.import 模块名 as 别名 import test_m import test_m as te

2020-12-01 09:51:52 53

原创 一些面向对象的补充和异常的知识

多重继承 在python中是支持多重继承的。也就是我们可以为一个类同时制定多个父类,这个特性是python语言独有的。 可以在类名的()后边添加多个类,来实现多重继承 如果多个父类中有同名的方法,则会先在第一个父类中寻找,然后找第二个,找第三个…前面会覆盖后面的 class A(object): def test(self): print('我是A') class B(object): def test2(self): print('我是B') cla

2020-11-28 20:13:05 72

原创 面向对象的最后一节课

封装 封装的引入 class Car: def __init__(self, name, color): self.name = name self.color = color def run(self): print('您的汽车%s'%self.name, '开始跑了......') def laba(self): print('%s嘀嘀嘀嘀......'%self.name) c = Car('劳斯莱斯', '

2020-11-27 14:27:55 55

原创 这是我最短的一篇博客

属性和方法的查找方式 类中定义的属性和方法都是公共的,任何该类的实例都可以访问 属性和方法的查找流程 当我们调用一个对象的属性时,解析器会在当前的对象中寻找是否有该属性,如果有,则直接返回属性值。如果没有,则去当前对象的类对象中寻找,如果有则返回属性值。如果没有就报错。 类对象和实例对象保存属性和方法的区别: 如果这个属性(方法)是所有的实例共享的,则应该保存在类对象中。 如果这个属性(方法)是某个实例所独有的,则应该保存在实例对象中。 一般来说,属性保存到实例对象中,方法保存到类对象中。 普遍方

2020-11-24 21:44:25 61

原创 我第一次接触的面向对象

推导式 推导式可以实现由旧的列表到新的列表的功能 推导式又分为列表推导式、字典推导式、集合推导式。我们主要来看列表推导式 语法: [表达式 for 变量 in 旧列表] [表达式 for 变量 in 旧列表 if 条件] new_list = [i for i in range(1, 101) if i % 3 == 0 and i % 5 == 0] print(new_list) 结果: [15, 30, 45, 60, 75, 90] 生成器 生成器:生成器是一次生成一个值的特殊类型函数

2020-11-23 11:15:03 64

原创 我的函数的最后一课

高阶函数 将函数作为返回值或参数接受的函数就是高阶函数 # 定义一个高阶函数,实现将一个列表中所有的偶数重新组合成一个新的列表 list_1 = list(range(1, 15)) # 先定义一个判断偶数的函数a def a(i): if i % 2 == 0: return True # 定义一个函数b,将数据添加到新的列表中 def b(func, l): list_2 = [] for n in l: if func(n): list_2.append(n) retu..

2020-11-17 16:27:46 92

原创 函数基础的第二印象

实参的类型 实参可以传递任意类型的对象 调用函数的时候,解析器不会检测实参的类型这也就意味着如果用户输入不符合条件的对象时系统在运行时才会报错,所以在使用函数的时候要谨慎 在函数中为形参赋值不会影响其他变量(实参等)。但是如果现在的形参执行的是一个对象,当我们通过形参修改对象时,会影响到所有指向该对象的变量。这是因为为形参赋值时我们改变了形参所指向的对象,这个对象与之前的对象之间不构成任何关系,所以不会影响;但是如果我们修改形参对象指的是修改对象的值,及这个对象内部发生了变化,所以所有指向该对象的变量..

2020-11-15 16:33:59 68

原创 从集合到初见函数——我的初体验

copy() 潜复制 潜复制:复制序列时只复制最外层的序列,对于序列中存在的子序列是不会复制的 当子序列的元素被改变时,被复制的序列的元素也会随之改变,因为潜复制不会为子序列提供一个位置储存其中的数据,它就只能一次又一次的返回原序列的子序列中更改元素再复制给自身;不论是原序列还是复制产生的序列当除子序列以外的元素被改变时,另一个序列不会发生相应的变动 d = {'a': {'name': '老子', 'age': 74}, 'b': 1, 'c': 2, 'd': 3, 'e': 4} d2 = d.c

2020-11-13 16:41:11 80

原创 整理关于元组和字典的二三事

元组 元组的定义 元组的语法 元组的不可变性 元组的相关使用 可变对象 对象的三要素 什么是可变对象 字典 字典的定义 字典的便利性和缺点 字典的语法 字典的使用 创建 使用函数dict()来创建 使用key来索引 使用函数get()来获取value 使用key来修改字典 使用setdefault()方法向字典中添加k-v 使用update()将其他字典当中的k-v添加到当前字典中 使用del指令删除字典k-v 使用popitem()随机删除字典当中的一个k-v。(一般都会删除最后一个k-v)

2020-11-10 15:36:43 67

原创 谈谈我所知道的列表(二)

列表的通用操作 加号 这里提到的+是列表之间的操作,不能将列表和其他类型的数据结构或类型来进行操作;加号本质上是一种拼接,减号和除号不能用于列表之间的操作。 语法:[ ] + [ ] list_1 = [1, 2, 3] + [4, 5, 6] 结果:list_1 = [1, 2, 3, 4, 5, 6] list_1 = [78, 99, 3] lst = [1, 2, 3] + list_1[2] 结果:lst = [1, 2, 3] + list_1[2] TypeError: can on

2020-11-08 09:46:04 131

原创 谈谈我所知道的列表(一)

条件嵌套 python语句中允许在一个条件语句中嵌套另一个条件语句 语法示例: i = 0 while i < 5: j = 0 while j < 5: print('*', end='') j += 1 print() i += 1 # ***** # ***** # ***** # ***** # ***** i = 0 # 外层循环控制图形的高度 while i < 6: j = 0 # 内层循环

2020-11-06 16:13:49 724 1

原创 说说我所知道的条件控制语句

条件运算符 运算符的优先级 条件控制语句 if语句 if-else语句 if-elif-else语句 while语句 语句嵌套 break和continue

2020-11-03 15:25:59 208 1

原创 运算符

运算符 Python 数据是通过使用操作运算符来进行操作的,与数学运算符类似。 运算符的概念:运算符用于执行程序代码运算,会针对⼀个以上操作数项目来进行运算。例如:8*5 , 其操作数是8和5,运算符是“ * ” 运算符的分类 算术运算符 赋值运算符 比较运算符(关系运算符) 逻辑运算符 条件运算符(三元运算符) 算数运算符 加法运算符 表现形式:+ (字符串的加法即为拼串) 减法运算符 表现形式:- (有浮点型结果会以浮点型呈现,逻辑型会自动转会为整型,字符串型不能参与此

2020-10-31 13:46:38 97

原创 基本数据类型

基本数据类型 整数和小数 整数就是所有的整数 例如 a=1 b=999 一般表示为int类型(整型) 计算机的整数有最大值的(计算机的存储与计算机能力是有限的,但能力还是非常强大的) c=123_456_789 在代码运行中就是123456789 小数就是所有的小数 例如 a=1.2 b=6.66 一般表示为float类型(浮点类型) 只要有浮点数参与的运算的结果都是浮点数 不同类型之间不能运算(但我们有的时候可以转化为相同的类型) 例如1.2+“hello”

2020-10-30 11:18:37 155

原创 Python要点

pip工具 pip工具介绍 我们都知道python有很多的第三方库或者说是模块。这些库针对不同的应用,发挥不同的作用。我们在实际的项目中会用到这些模块。pip工具就是帮助我们导入这些模块而存在的。 Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至是你自己写的开源模块,都可以发布到这里,让全世界的人分享下载。只不过这个库在国外,我们国内下载安装可能会出现一些问题。 python有两个著名的包管理工具easy_install和pip。在python 2中easy_inst

2020-10-27 21:37:05 190 1

原创 计算机要点

计算机的基本概念 1.1什么是计算机 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器 功能: 数值计算 存储记忆(如在电脑上面会保存登录过的信息) 逻辑计算(每个软件里面有很多逻辑符号,我们一般就是通过逻辑符号调研功能的) 组成: 硬件:鼠标、键盘、显示器、CPU(处理数据、程序)、内存(提供数据)、硬盘(存储)一个计算机强大与否关键就在于CPU和内存 软件::QQ、浏览器、pycharm、360相关软件 学习python最主要的功能就是编写软件 软件就是通过完成一个一系列的特

2020-10-24 15:37:34 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除