21天挑战python进阶
文章平均质量分 95
21天挑战python进阶,包括正则表达式总结、json标准库总结、python操作xml文件、多线程、多进程、操作MySQL和SQL server、操作mongoDB数据库、自动化操作Excel(xlrd和xlwt)、pdfplumber读取PDF写入excel、等等等你需要的这里都有
样子的木偶
万般皆下品,惟有读书高
展开
-
python设计结构经典案例
假定公鸡2元/只,母鸡3元/只,小鸡0.5元/只。先由最后1天剩下的桃子数推出倒数第2天的桃子数,再从倒数第2天推出倒数第3天的桃子数……正常情况下,模拟自动饮料机一直运行,输入不同的数字,对应不同的饮料。公鸡 10 只,母鸡 14 只,小鸡 76 只.公鸡 15 只,母鸡 11 只,小鸡 74 只.公鸡 0 只,母鸡 20 只,小鸡 80 只.公鸡 5 只,母鸡 17 只,小鸡 78 只.公鸡 20 只,母鸡 8 只,小鸡 72 只.公鸡 25 只,母鸡 5 只,小鸡 70 只.原创 2022-10-24 23:36:19 · 112 阅读 · 0 评论 -
Python运算符与表达式
Python运算符包括赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符、成员运算符和身份运算符。表达式是将不同类型的数据 (常亮、变量、函数)用运算符按照一定得规则连接起来的式子。算术运算符包括四则运算符、求模预算符和幂运算符。本章详细介绍了各种运算符的使用方法和表达式规则。原创 2022-10-15 20:48:50 · 446 阅读 · 0 评论 -
python基本数据类型
在最后会出现不定的误差,但是这种误差非常的小,于是为了使最终的结果保持正确,一般使用浮点数计算进行判定的语句中我们都需要先确定其精确度,来保持结果的正确。上面的列子中我们只需要保证误差小于我们的精确度就可以保证我们的结果的正确性,于是上面的代码可以这样修改。如:0B1011(相当于- 十进制的11)、-0b101(相当于十进制的-5)。如:0xAF(相当于十进制的175)、-0X123(相当于十进制的-291)。如:0o56(相当于十进制的46)、-0O145(相当于十进制的-101)。原创 2022-09-24 16:08:08 · 552 阅读 · 0 评论 -
python(进阶篇)——selenium自动化操作浏览器
Selenium是最广泛使用的开源Web UI(用户界面)自动化测试套件之一。它最初由杰森·哈金斯(Jason Huggins)于2004年开发,作为Thought Works的内部工具。Selenium支持跨不同浏览器,平台和编程语言的自动化。Selenium可以轻松部署在Windows,Linux,Solaris和Macintosh等平台上。此外,它支持IOS(IOS,Windows Mobile和Android)等移动应用程序的OS(操作系统)。原创 2022-08-21 15:10:14 · 1693 阅读 · 13 评论 -
python(爬虫篇)——requests库
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;虽然永远无法预料明天是晴还是雨,也无法预知你在乎的人是否还在身旁,以及你一直以来的坚持究竟能否换来什么。但你能决定的是,今天有没有备好雨伞,有没有好好爱自己,以及是否为自己追求的理想而拼尽全力。原创 2022-08-20 23:57:39 · 400 阅读 · 1 评论 -
python(爬虫篇)——Xpath提取网页数据
路径常用规则nodename:选取此节点的所有子节点/:从根节点选取//:选取所有节点,不考虑位置.:选取当前节点..:选取当前节点的父节点@:选取属性谓语规则谓语被镶嵌在方括号内用来查找某个特定的节点或者包含某个特定的值的节点:选取body下的第一个div节点:选取body下最后一个div节点:选取body下倒数第二个div节点:选取body下前两个div节点:选取body下带有class属性的div节点:选取body 下class属性为main的div节点。...原创 2022-08-18 23:11:40 · 8643 阅读 · 0 评论 -
python(爬虫篇)——BeautifulSoup模块
爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。解析器Beautiful Soup支持Python标准库中包含的HTML解析器,但它也支持许多第三方Python解析器,其中包含lxml解析器。根据不同的操作系统,您可以使用以下命令之一安装lxml:另一个解析器是html5lib,它是一个用于解析HTML的Python库,按照Web浏览器的方式解析HTML。您可以使用以下命令之一安装html5lib:解析器用法优点缺点python标准库Python标准库执行速度适中。...原创 2022-08-13 21:02:28 · 385 阅读 · 3 评论 -
python(进阶篇)——自动化操作Excel(xlrd和xlwt)
1、什么是xlrd模块python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。2、为什么使用xlrd模块?在UI自动化或者接口自动化中数据维护是一个核心,所以此模块非常实用。xlrd模块可以用于读取Excel的数据,速度非常快官方文档官方文档1、常用数据类型empty(空的)numberdatabooleanerrorblank(空白表格)2、导入模块3、打开Excel文件读取数据。...原创 2022-08-10 21:48:45 · 687 阅读 · 7 评论 -
python(进阶篇)——多线程
进程(process)指的是正在运行的程序的实例,即an instance of a computer that is being executed。用拆字法理解就是:进行中的程序。程序是一个没有生命的实体,只有处理器执行它的时候才能成为一个活动的实体,称之为进程。线程(thread)包含于进程之中,是操作系统能够进行运算调度的最小单元。一条进程中可以并发多个线程,而同一条线程将共享该进程中的全部系统资源。......原创 2022-08-08 12:49:40 · 1035 阅读 · 15 评论 -
python(进阶篇)——python操作XML文件
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;虽然永远无法预料明天是晴还是雨,也无法预知你在乎的人是否还在身旁,以及你一直以来的坚持究竟能否换来什么。但你能决定的是,今天有没有备好雨伞,有没有好好爱自己,以及是否为自己追求的理想而拼尽全力。XML表示可扩展标记语言(eXtensible Markup Language),并且XML的美妙之处是它的可扩展性。通过创建自己的标签并且结合使用文档对象模型,你可以按许多方式处理元素。XML不仅可以被人阅读,也可以被机器阅读。因此,XML能够与数据库和许多其原创 2022-08-05 22:52:07 · 235 阅读 · 9 评论 -
python(进阶篇)-json标准库大总结
JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。简要历史。......原创 2022-08-03 18:17:31 · 314 阅读 · 13 评论 -
python(进阶篇):正则表达式常用语法
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python自1.5版本起增加了re模块,它提供Perl风格的正则表达式模式。re模块使Python语言拥有全部的正则表达式功能。正则表达式是一个强大的字符处理工具,其本质是一个字符序列,可以方便检查一个字符串是否与我们定义的字符序列的某种模式相匹配在python中,正则表达式可以通过importre模块使用,本文将全面介绍正则表达式的使用方法写在正则表达式里面的普通字符都是表示直接匹配他们;.........原创 2022-08-01 17:35:49 · 1292 阅读 · 6 评论