自定义博客皮肤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 140

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

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

2020-12-13 23:32:13 292

原创 一些概念与内置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 141

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

端口

2020-12-08 23:52:13 110

原创 文件的后半部分

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

2020-12-04 14:22:32 94

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

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

2020-12-01 09:51:52 63

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

多重继承在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 104

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

封装封装的引入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 66

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

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

2020-11-24 21:44:25 71

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

推导式推导式可以实现由旧的列表到新的列表的功能推导式又分为列表推导式、字典推导式、集合推导式。我们主要来看列表推导式语法:[表达式 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 73

原创 我的函数的最后一课

高阶函数将函数作为返回值或参数接受的函数就是高阶函数# 定义一个高阶函数,实现将一个列表中所有的偶数重新组合成一个新的列表list_1 = list(range(1, 15))# 先定义一个判断偶数的函数adef 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 102

原创 函数基础的第二印象

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

2020-11-15 16:33:59 81

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

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

2020-11-13 16:41:11 93

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

元组元组的定义元组的语法元组的不可变性元组的相关使用可变对象对象的三要素什么是可变对象字典字典的定义字典的便利性和缺点字典的语法字典的使用创建使用函数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 73

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

列表的通用操作加号这里提到的+是列表之间的操作,不能将列表和其他类型的数据结构或类型来进行操作;加号本质上是一种拼接,减号和除号不能用于列表之间的操作。语法:[ ] + [ ]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 144

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

条件嵌套python语句中允许在一个条件语句中嵌套另一个条件语句语法示例:i = 0while 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 740 1

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

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

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

原创 运算符

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

2020-10-31 13:46:38 105

原创 基本数据类型

基本数据类型整数和小数整数就是所有的整数 例如 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 166

原创 Python要点

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

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

原创 计算机要点

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

2020-10-24 15:37:34 265

空空如也

空空如也

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

TA关注的人

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