当前位置:网站首页 > 编程语言 > 正文

bs4解析器(bs4详解)



本文章记录观看B站python教程学习笔记和实践感悟,视频链接:【花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)】 https://www.bilibili.com/video/BV1wD4y1o7AS/?p=6&share_source=copy_web&vd_source=cb98601d6706fb

上节课学习了空语句pass和本章习题和总结,本节课记录的知识点有序列的索引及切片操作,序列的相关操作,列表的基本操作,列表的特殊操作。

1.序列的索引及切片操作

什么是序列:

(1)下面是一个使用索引去检索的实验:

 正向递减和反向递减:实际上不论用哪一种都是数最小的代表第一个元素,数最大的代表最后一个元素。

 

结果部分展示:

(2)下一个内容是切片:在这个例子中,序列从0开始,到下标为4结束,步长为2.

下面是实验例子:这里面包括了关于切片省略的各种情况,还有步长为负数的情况。

 

 结果如下:

2.序列的相关操作 

首先,序列有如下相关操作:

 下面是序列的相加与相乘实验操作:

 

结果如下:

下面实验是序列的相关操作符与函数的使用:

 

3.列表的特有操作

列表是学到的第一个可变数据类型,可变数据类型就是有增删改查的功能,而且这些功能不会改变列表的内存地址是不变的。列表一般是    lst[列表内容]    的形式,下面是列表的相关操作:

(1)列表元素的增删改查

 下面是实验演示这些方法:

首先实验一,为啥叫可变数据类型,就是因为列表的元素个数可变但是内存地址不变,下面是以增加元素为例:

 

运行一下:

发现虽然元素变了,但是内存地址不变。

下面是用索引来“增”,代码如下:

 

结果发现该操作同样无法改变内存地址:

下面实验二,“删”的操作:

 

结果如下:

注意。其实删除操作还有一个clear,为了后续代码的运行不在这里使用,它的用法如下:

 

第三个实验, 关于其他操作和修改操作:

 

结果如下:

(2)列表的排序操作

讲一下这里面的参数,key就是规则,不写就默认它自己的规则比如升序就是从小到大,reverse是表示排序方式,不写默认是 升序,当然如果写上reverse=True,就是指定了降序。对于内置函数来说,比起列表对象的sort方法,它多了一个iterable指定排序的对象是哪一个(sort是对象.sort来指定了)。

重新建立一个文件,进行以下实验:

 

结果如下:

 4.列表生成式以及二维列表

(1)一维列表

在Python中,除了可以像上面用[ ]直接给列表赋值,还有一种创建列表方法就是列表生成式。下面介绍列表生成式的语法:解释以下这个图的参数是啥:

expression:希望在这个新列表的元素是啥。

range :对于for item in range来说指的是循环几次,也就是range决定了该列表中有几个元素。

item:这个列表的元素。 

下面是使用上面这两个语法结构的例子:

 

 结果如下:

 (2)二维列表

下面是遍历二维列表的例子:

 该代码第一部分是创建一个二维数组,每一个一维小列表都是一行的内容;第二部分是遍历这个二维列表,并使其生成为一个四行五列的矩阵形式的列表,这里采用的for循环的嵌套结构,也就是外层row为i,内层需要把所有的列都遍历一遍,才进行i+1行的遍历。

对于列表中的元素item,第一次循环就是第一行第一列的元素,然后是第一行第二列的元素......

生成为一个四行五列的矩阵形式的列表,需要构建一个新的列表,把上面遍历的元素填进去,代码 这个for循环类似于if的简写形式(有时间补充)。

 

结果:

本节完 

到此这篇bs4解析器(bs4详解)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 重绘和回流和重排(重绘和回流的区别)2025-01-27 21:27:06
  • max30102心率代码(max30102心率检测模块原理图)2025-01-27 21:27:06
  • 更换ip地址网速会快吗(更换了ip地址还能被定位吗)2025-01-27 21:27:06
  • mha是什么意思中文(mha是什么单位的缩写)2025-01-27 21:27:06
  • 圈1(圈1到圈10复制)2025-01-27 21:27:06
  • 7057提示纸盒无纸(7650df提示纸盒无纸)2025-01-27 21:27:06
  • 安装权限设置在哪里(oppo手机禁止安装权限设置在哪里)2025-01-27 21:27:06
  • pointnet(pointnet原理)2025-01-27 21:27:06
  • 虚拟机window7(虚拟机window7一直转圈欢迎)2025-01-27 21:27:06
  • udp 广播报文(udp广播包)2025-01-27 21:27:06
  • 全屏图片