自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么叫爬虫

1.爬虫简介网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。简单来说就是通过编写脚本模拟浏览器发起请求获取数据。2.爬虫分类(1)通用网络爬虫(General Purpose Web Crawler):爬取一整张页面源码数据. 抓取系统(爬虫)(2)聚焦网络爬虫(Focused Web Crawler):爬取的是一张页面中局部的数据(数据解析)(3)增量式网络爬虫(Incremental Web Cr

2021-03-31 08:15:59 1882

原创 HTTP状态码

HTTP状态码当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 - 请求的资源(网页等)不存在500 - 内部服务器错误HTTP状态码分类HTTP状态码由三个十进制数字组成,第一个十进制

2021-03-17 08:45:54 80

原创 关于HTTP协议

**关于HTTP协议HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HT

2021-03-17 08:36:06 161

原创 python模块3

8.6、random模块产生随机数一、随机小数1.random()产生大于0且小于1之间的小数2.uniform(a,b)产生指定范围内的随机小数二、随机整数1.randint(a,b)-产生a,b范围内的整数,包含开头和结尾2.randrange(start,stop,[step])产生start,stop范围内的整数,包含开头不包含结尾。step 指定产生随机数的步长。三、随机选择一个数据1.random.choice(lst)随机返回序列中的一个数据四、

2020-11-27 11:29:32 210

原创 python模块2

8.4 模块搜索路径当你导入一个模块,Python解析器对模块位置的搜索顺序是:1、当前目录2、如果不在当前目录,Python则搜索在shell变量PYTHONPATH下的每个目录。由sys模块的sys.path方法来规定因为sys.path返回的数据类型是列表1、列表可以修改、我们导入的范围也可以通过修改sys.path这个列表获得暂时的修改。例如通过 sys.path.append()添加目录,导入额外目录的模块。2、列表是有序的,当搜索的过程当中,在第一个路径下搜索到了,就停止搜索。而

2020-11-13 10:45:16 98

原创 python模块1

8.1 模块的概念8.1.1 模块的概念介绍一个包含python代码的文件就是一个模块。使用模块的作用:1.现在程序开发文件比较大,都放在一个文件中维护不方便,拆分成多个文件方便维护 与管理2.模块可以增加代码的重用率8.1.2 创建模块模块本身就是一个文件,所有py代码都可以在文件中直接书写。不过我们开发共用模块时,最好在模块中书写以下内容。变量 模块中的属性值函数 单独的功能类 相似功能组合模块测试代码 临时使用,被导入时不会执行注意:(

2020-11-02 09:08:52 91

原创 Python中的函数3

三、函数文档注释在 函数的内部,使用 “”” 进行文档说明 “””快速查看函数文档内容 快捷键 ctrl + q内置魔法函数__doc__来查看文档注释四、函数的嵌套及其调用1.函数的嵌套函数内部再嵌套函数。2.函数之间的调用五、递归函数如果一个函数在内部调用自身本身,这个函数就是递归函数。使用递归函数的条件:1.必须留出口2.自己调用自己练习1:使用递归函数向控制台打印3,2,1...

2020-11-02 08:56:25 162

原创 Python中的函数2

二、函数的参数在python中函数参数的定义方式有一下4中方式。1)位置参数2)关键字参数:3)默认参数:4)可变参数(*args,**kwargs):1.位置参数在我们在传参的时候,实参传递的顺序按照形参定义的顺序进行传递的传参方式。练习1:创建一个求和函数,使用必须参数传递2.关键字参数我们在传参的时候,以形参等于实参的形式忽略形参定义的顺序进行传参的传参方式。练习1:创建一个求和函数,使用关键字参数传递注意:关键字参数和位置参数同时使用时,关键字参数必须在位置参数后面定义。

2020-11-02 08:42:02 186

原创 Python中的函数1

1.函数的定义函数是组织好的,可重复使用的,用来实现独立功能的代码段。函数可以提高程序代码的重用率。2.函数的格式注意:(1).函数名称必须遵循 标识符 规则 数字,字母,下划线,并且不能以数 字开头,不能使用关键字。(2).函数先定义后调用。(3).函数不调用是不执行的。(4).函数可以调用多次2.函数的调用: 函数名()练习1:定义一个求r=3的圆的面积函数执行流程3.函数调用的本质本质是函数名对应的内存地址()3.定义带有参数的函数4.定义带返回值的函数注意:

2020-10-26 14:15:08 132

原创 Python中列表的深浅拷贝

列表的深浅拷贝在python中的数据类型包括:bool、int、float、str、set、list、tuple、dict等等。我们可以大致将这些数据类型归类为简单数据类型和复杂的数据类型。简单数据类型: bool、int、float、str。复杂数据类型:list、tuple、set、dict。对于简单数据类型变量在内存中保存的形式如下:对于复杂数据类型变量在内存中保存的形式如下:列表中保存的是数据的内存地址而不是数据本身。1、浅拷贝对于浅copy来说,第一层创建的是新的内存地址,而

2020-10-26 08:52:44 458 1

原创 Python推导式

推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列。推导式包括:1.列表(list)推导式 2.字典(dict)推导式 3.集合(set)推导式。1.列表推导式列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原理类似for循环,即可对得到的元素进行转换或者筛选。列表推导式的基本格式:变量名=[表达式 for 变量 in 列表] 或者变量名= [表达式 for 变量 in

2020-09-30 10:56:48 135

原创 Python里的集合

集合是盛放多个数据的一种类型。集合中的元素是无序的,唯一的、不可改变类型。可以使用大括号 { } 或者 set() 函数创建集合,格式:(1). 变量名={元素1,元素2,元素3,…}(2). 变量名=set(序列) 例如 变量名=set(元组,自动,字符串)注意事项:1.创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。2.集合中的元素必须是不可修改类型。1.集合操作(1).添加操作(2).删除操作(3).遍历集合2.集合数学运算1.交

2020-09-30 10:34:27 208

原创 Python里的字典

我们可能见过这种这种类型name=’赵四’, age=18 或者 name:’赵四’, age:18age=18或者age:18,这种格式的数据结构我们称之为映射(mapping),映射指的是可以通过名字 age 引用 值 18。一般将’age’ 叫做键(key) ‘18’叫做值(value)。整体我们称之为键值对。在Python中保存这种键值对格式的数据的一种类型叫做字典 dict。字典是Python中唯一内建的映射类型。格式:注意:字典的key 不能是可修改数据类型,例如列表就不能当字典的k

2020-09-30 10:19:08 107

原创 Python中的元组(下)

6.元组一个逗号魅力如果元组中只有一个值,如果没有逗号,变量的类型就是值的类型。如果有逗号,则表示元组类型。7.tuple()函数tuple函数的功能与list函数基本上一样的,以一个序列作为参数并把它转换为元组,如果参数是元组,那么该参数就会被原样返回。8.元组中的方法9.遍历元组遍历一维列表遍历二维列表enumerate()内置函数for循环每遍历一次enumerate()函数返回一个元组(index,value),索引从0开始10.元组应用场景1.字符串格式化需

2020-09-30 09:04:03 226

原创 Python中的元组(上)

元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列,可以将元组看成一个不可修改的列表。格式:变量名=(元素1,元素2,…)1.访问元组访问元组和访问列表一样,都可以使用索引和切片来获取元素。2.元组的合并和重复因为元组也是有序的序列,因此支持合并“+”和重复“*”。3.访问多维元组多维元组:元组中的元素还是元组例如:4.使用多个变量接受元组中的值格式: 变量1,变量2,…=(元素1,元素2,…)例如:5.修改元组Python中不允许修改元组的数据,包括不能删除

2020-09-30 08:52:37 86

原创 Python中列表的重要性

列表定义及格式定义:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。格式:变量名=[元素1,元素2,元素3,…]定义一个列表并打印列表中的内容和类型。列表序列操作由于列表是序列的一种,列表支持所有的我们对字符串所讨论过的序列操作。唯 的区别就是其结果往往是列表而不是符串。我们能够对列表进行相加、重复、索引 、切片,循环遍历等操作,就像对字符串所傲的操作那样。相加重复索引切片循环遍历列表类型特有方法不同的类型有自己不同的操作方法。对列表的操作有增删改查四种

2020-09-30 08:35:42 961

原创 在python中探索字符串的秘密(二)

字符串函数1.字符串的查找例如:2.字符串的拆分3.字符串的替换例如(1).字符串格式化-百分号

2020-09-28 12:01:01 75

原创 在Python中探索字符串的秘密(一)

一、字符串使用引号(单引号、双引号、三引号)引起来的内容就是字符串。字符串官方定义:元素以引号包围不可修改的有序序列。注:1.不可修改:字符串中的内容一旦定义后就不能修改。2.有序序列:即成员(字符)有序排列,可通过下标访问。1.字符串索引字符串中每一个个体我们称之为字符或者元素。索引指的是字符的下标。字符串索引正序从0开始,倒序从-1开始。2.通过字符串的索引可以获取指定的字符。格式:变量名[索引值]2.字符串切片字符串的切片指的是从字符串中复制出一份指定的内容,存储在另外一个

2020-09-28 09:47:01 154

原创 Python是如何循环控制语句的

(1).while循环例如:输出结果如下(a).死循环如果条件判断语句永远是True, 循环体一直执行,这时的循环就变成了死循环(b).结束循环语句break关键字continue关键字比如说break关键字简单应用场景,在我们学生管理系统项目中,当退出系统的时候就可以使用break关键字。continue关键字应用场景,我们想只打印0-10之间的奇数,可以用continue语句跳过某些循环:©.while…else…语句例如:(d).嵌套while循环wh

2020-09-28 08:40:57 427

原创 流程控制语句

当我们走路的时候遇到了十字路口,我们会停下来选择要走的方向,同样我们Python程序遇到‘十字路口’的时候,能不能根据不同的情况择不同的方向呢?例如让我们的Python程序根据不同的时间打印“早上好”或者“晚上好”。这就用到了Python中的流程控制语句。1.顺序流程控制语句顺序流程控制语句,就是程序从上到下依次执行。2.分支控制语句分支控制语句的基本格式有多种,如下(1).if结构注意事项1.条件表达式后面有冒号”:”2.if块(if体,代码块)是靠缩进表示的,一般缩进4个空格(一个t

2020-09-21 10:36:37 198

原创 运算符

**一、其他数据类型与bool之间的转换**True :非0的数字,非空的字符串、列表、元组、字典False :0、‘’、()、 []、 {}、 NoneNone不能理解为0;0是有意义的,None是一个特殊的空值*空字符串s1=’’print(bool(s1))数字i =0print(bool(i))空元组t=()print(bool(t))空列表li=[]print(bool(li))空字典dic={}print(bool(dic))noneperson=Non

2020-09-16 11:27:03 37

原创 Python到底是什么

Python到底是什么Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python的应用领域还是非常广泛的,因为Python是一种解释型脚本语言,所以可以应用的领域就非常的丰富,比如:Web 和 Internet开发,科学计算和统计,人工智能,桌面界面开发,软件开发,后端开发,网络爬虫等。Python的历史自从20世纪9

2020-08-31 14:51:45 1213

空空如也

空空如也

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

TA关注的人

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