![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
文章平均质量分 91
花落指尖❀
想每天分享,但是精力有限,长时间断更,可能去拯救世界了……
每一分钟的坚持,都是为了生活。
想学尽天下习,问遍世间路。
一个想凭借自己活下去的00后,
一个想通过努力创造公平的年轻人。
没有做到最好的追求,不如不做!
对知识能够改变命运深信不疑
展开
-
21天学习挑战赛——Python爬虫 selenium自动化操作浏览器
Selenium库中有个叫WebDriver的API,WebDriver有点像可以加载网页的浏览器,但是它可以像BeautifulSoup或者其他Selector对象一样用来查找页面元素,与页面上的元素进行交互(发送、点击等),以及执行其他操作。Selenium可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。隐式等待针对的是元素定位,隐式等待设置了一个时间,在一段时间内判断元素是否定位成功,如果完成了,就进行下一步。很明显被识别为爬虫。原创 2022-08-20 18:43:59 · 523 阅读 · 0 评论 -
21天学习挑战赛——Python爬虫解析器BeautifulSoup4
BeautifulSoup是一个可以从HTML或XML文件中提取数据的Python库,它能够通过自己喜欢的转换器实现惯用的文档导航、查找、修改文档的方式。BeautifulSoup将复杂的HTML文档转换成一个复杂的树形结构,每个节点都是Python对象,所有对象可以归纳为4中:Tag、NavigableString、BeautifulSoup、Comment。BeautifulSoup表示的是一个文档的内容,可以获取它的类型、名称以及属性。查找id='list-1'的标签下的直接子元素li。...原创 2022-08-17 21:27:39 · 643 阅读 · 0 评论 -
21天学习挑战赛——Python爬虫 lxml库与Xpath提取网页数据
lxml是XML和HTML的解析器,其主要功能是解析和提取XML和HTML中的数据,是一款高性能的Python HTML、XML解析器,也可以利用Xpath语法,来定位特定的元素及节点信息。选取bookstore元素中的book元素的所有title元素,且其中的price元素的值须大于35.00。选取根元素bookstore。选取bookstore元素的所有book元素,且其中的price元素的值须大于35.00。选取属于bookstore元素的所有titile元素,以及文档中所有的price元素。...原创 2022-08-16 20:53:20 · 1522 阅读 · 2 评论 -
21天学习挑战赛——Python爬虫 requests库
1.requests模块概述1.requests模块概述本文主要介绍requests的http模块,该模块主要用于发送请求获取响应,该模块有很多的替代模块,比如urlib模块,但是工作中用的最多的还是requests模块,requests模块的代码简洁、易懂,相对于臃肿的urlib模块,使用requests编写的爬虫代码数量会更少,而且实现某一功能会简单。2.requests常用属性或方法requests常用属性或方法方法/属性说明发送请求获取的响应对象(最常用)...原创 2022-08-15 21:37:00 · 485 阅读 · 0 评论 -
21天学习挑战赛——Python pdfplumber读取PDF写入Excel
1. pdfplumber模块概述1. pdfplumber模块概述PDF(Portable Document Format)是一种便携文档格式,便于跨操作系统传播文档。PDF文档遵循标准格式,因此存在很多可以操作PDF文档的工具,Python也不例外。pdfplumber 属于Python 第三方库。专注于PDF的内容提取,例如可提取PDF中的文本(位置、字体及颜色等)、图片和形状(矩形、直线、曲线),还有解析表格的功能。2. pdfplumber模块操作PDF。......原创 2022-08-11 23:41:08 · 642 阅读 · 5 评论 -
21天学习挑战赛——Python 操作Excel(xlrd和xlwt)
⭐像梦一样地浑浑噩噩两天,终于醒了。干就完了,一切都是为了生活...🌈1. 操作Excel库(xlrd和xlwt)对比xlrd:可处理Excel后缀“.xls”、“.xlsx”,只能读取;xlwt:可处理Excel后缀“.xls”,可写入、修改、保存、样式调整、插入图片。2. xlrd读取Excel首先在程序相同目录创建 “test.xls”文件,并创建多个 sheet。直接创建 .xls文件,即使改了扩展命,后续操作仍会报错。2.1 xlrd操作方法汇总xlrd对.xls文件操作。...原创 2022-08-11 19:59:38 · 1398 阅读 · 0 评论 -
21天学习挑战赛——Python操作MySQL和SqlServer
1. pymysql模块pymysql模块 是一个Python 编写的MySQL驱动程序,让我们用 Python语言 操作 MySQL库。由于是第三方库,需要进行手动安装。2. pymysql模块使用说明2.1 pymysql操作流程图2.2 创建连接对象调用 pymysql 模块中的 connect() 函数来创建连接对象。conn = pymysql.connect(参数列表)host:连接的 mysql 主机,如果本机是 'localhost'port。...原创 2022-08-08 21:38:14 · 559 阅读 · 0 评论 -
21天学习挑战赛——Python 多进程
1. 进程概述1.1 程序与进程:例如 xxx.py 这是就是程序,是静态的。:一个程序运行起来后,“代码+用到的资源”称之为进程,它是操作系统分配资源的基本单元。不仅可以通过线程完成多任务,进程也可以。1.2 进程的状态工作中,任务数往往大于 CPU 的核数,即一定有一些任务正在执行,而另外一些任务再等待 CPU 进行执行,因此导致了不同的状态。:运行的条件都已经满足,正在等待 CPU 执行:CPU 正在执行其功能:等待某些条件满足,例如一个程序执行到 sleep ,此时就处于等待态。...原创 2022-08-08 01:46:53 · 244 阅读 · 0 评论 -
21天学习挑战赛——Python多线程(threading模块)
在一个进程内的所有线程共享全局变量,很方便在多个线程间共享数据;缺点是,线程对全局变量随意改变,可能会造成多线程之间对全局变量的混乱(线程并非安全)。原创 2022-08-07 01:18:28 · 252 阅读 · 0 评论 -
21天学习挑战赛——Python操作XML文件
⭐昨天真忙到太晚了,来不及发布文章,对不住自己。以后会尽可能按时更新文章...🌈1. XML基础1.1 XML概念XML(Extensible Markup language):可扩展标记语言。xml 是互联网数据传输得重要工具,它可以跨越互联网任何的平台,不受编程语言的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml 是当处理结构化文档信息中相当给力的技术,xml 有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手地控制数据的存储和传输。...原创 2022-08-06 13:15:30 · 240 阅读 · 0 评论 -
21天学习挑战赛——Python JSON标准库
1. JSON概述1. JSON概述1.1 JSON概念JSON(全名:JavaScript Object Notation 对象表示法) 是一种轻量级的文本数据交换格式,JSON的数据格式其实就是 Python 里面的字典格式,里面可以包含方括号的数组,也就是 Python 里面的列表。1.2 JSON格式语法格式:键值对形式(键和值之间用冒号分开),键值对间用逗号连接,最好一个键值对后不再加逗号。...原创 2022-08-04 23:35:44 · 1087 阅读 · 0 评论 -
21天学习挑战赛——Python正则表达式
Python正则表达式基础用法,某些方法的特殊使用,即使是0基础课,也很好看懂。原创 2022-08-03 00:38:23 · 569 阅读 · 0 评论 -
CSDN 21天Python学习挑战赛计划安排
参加博主 无 羡ღ 大佬 CSDN21天Python打卡挑战计划安排。原创 2022-08-01 09:48:39 · 301 阅读 · 1 评论 -
Python——类(类的继承、多层继承、多重继承、定制)
目录1.类的继承2.类的多层继承3.类的多重继承4.类的定制1.类的继承 继承这个词很好理解,比如你继承了亿万家产,什么都没干一夜暴富。类的继承也是如此,子类继承父类,什么都没干就有了父类所有的属性和方法。class Human: arms = 2 legs = 2 hair = '各种颜色的头发' def walk(self): print('直立行走') def speak(self): ...原创 2021-11-01 20:36:22 · 907 阅读 · 0 评论 -
Python——类(__init__初始化 、__str__ 方法的使用及面向对象和向过程的区别)
1.__init__(类的初始化) 在Python的类中,初始化的格式是__init__(self):,方法名由init(initialize的缩写,意思是初始化),左右都是双下划线。 初始化的特殊之处是:每当进行类的实例化时,初始化方法都会背自动执行。class Human(): def __init__(self): print('我是小浪宝宝,请多指教。')human = Human()输出:我是小浪宝宝,请多指教。...原创 2021-10-31 20:22:41 · 1522 阅读 · 2 评论 -
Python——类(与实例区别、创建、调用、self的作用)
1.类与实例 都说“物以类聚”,类到底是什么呢?类就好比是一群事物的概括,比如说字符串,字符串可以为a、可以为abc、可以为a123456,只要是字符连接成的都可称为字符串,这就是类。 那么实例就可以很清楚了,比如说:隔壁老王家的那条狗????。你怎么不直接说狗呢,狗多了去了,你说的哪个?2.类的创建 在Python的类中,把特征和行为分别称为属性(attribute)和方法(method)。就好比人类,人类的共同特点有:两条胳膊、两条腿、直立行走、有着各种颜...原创 2021-10-30 23:42:35 · 594 阅读 · 0 评论