- 博客(66)
- 收藏
- 关注
原创 告别 Selenium 时代!新的高效丝滑网页自动化库
DrissionPage 同样是一款基于 Python 的网页自动化工具,不仅可以像 Selenium、Playwright、Puppeteer一样控制浏览器进行操作,还能直接收发数据包,甚至可以将两者结合使用,兼顾便利性和效率。
2024-05-28 08:06:15
2237
原创 从零开始学习 Python 3 - 数据库交互 3:数据查询的艺术 - 玩转 SQL 查询语句!
本节课带你进阶 SQLite 查询,用 SQL 语句精准获取你想要的数据!
2024-05-27 12:00:00
390
原创 从零开始学习 Python 3 - 数据库交互 2:解锁更多 SQLite 操作,玩转数据库!
还记得上节课我们学习了如何用 Python 操作 SQLite 数据库吗? 这次,我们将继续深入探索,解锁更多实用操作,让你像数据库大师一样游刃有余!
2024-05-27 11:00:00
446
原创 从零开始学习 Python 3 - 数据库交互 1:Python 操作 SQLite 数据库,数据持久化存储!
数据存储不用愁,Python 操作 SQLite 数据库,让数据持久化存储!
2024-05-27 10:00:00
613
原创 从零开始学习 Python 3 - 文件操作 3: CSV 文件处理 - 玩转结构化数据!
还在为处理大量表格数据而头疼吗? 本节课带你学习 Python CSV 文件处理,轻松提取、分析和处理数据,让你的工作效率翻倍!
2024-05-27 09:00:00
443
原创 从零开始学习 Python 3 - 文件操作 2:文件、文件夹操作进阶,玩转文件处理技巧!
还记得上节课我们学习了如何用 Python 读取和写入文件吗? 这次,我们将探索更多实用技巧,让你成为文件处理达人!
2024-05-27 08:00:00
402
原创 从零开始学习 Python 3 - 文件操作:Python 读取、写入文件,数据处理 so easy!
学会 Python 文件操作,让你的程序轻松处理各种数据!
2024-05-27 07:00:00
484
原创 从零开始重新学习 Python 3:面向对象编程:Python 高级编程的精髓,你还不来学习吗?
想要代码更优雅、更易维护?快来学习面向对象编程,开启 Python 高级编程之旅!
2024-05-26 12:00:00
955
原创 从零开始重新学习 Python 3 - 面向对象编程 2:深入理解类与对象,玩转面向对象编程!
还记得上节课我们学习了如何创建类和对象吗? 这次,我们将更深入地探索类与对象的奥秘,掌握面向对象编程的核心技能!
2024-05-26 12:00:00
494
原创 从零开始重新学习 Python 3:代码复用:学会 Python 继承和多态,事半功倍!
不想每次都写重复代码?Python 继承和多态,让你轻松实现代码复用!
2024-05-26 11:00:00
358
原创 从零开始学习 Python 3 - Python 数据容器大揭秘 4:集合 - 高效处理去重数据
还在为数据去重而烦恼吗?Python 集合,一键去重,高效处理,让你的代码更简洁、运行更快!
2024-05-26 10:00:00
451
原创 从零开始学习 Python 3 - Python 数据容器大揭秘 3:字典 - 数据存储的万能工具
还在为复杂数据的存储和查找而烦恼吗?Python 字典,Key-Value 键值对,数据存储的万能工具,让你的代码更简洁、更高效!
2024-05-26 09:00:00
300
原创 从零开始学习 Python 3 - 数据容器大揭秘 3:列表 - 存储数据的百宝箱
想把多个数据装在一起方便使用?Python 列表,就是你的数据百宝箱!
2024-05-26 08:00:00
925
原创 从零开始学习 Python 3 - 列表、元组、字典?Python 数据容器大揭秘 2:进阶操作,解锁数据处理新姿势!
还记得那些年我们一起学习的列表、元组和字典吗? 它们可不只是简单的“数据容器”哦! 掌握进阶操作,Python 数据处理能力更上一层楼!
2024-05-26 07:00:00
383
原创 从零开始重新学习 Python 3:Python 基础知识大闯关,敢来挑战吗? (附答案解析)
Python 基础知识学完了?快来测一测,看看你掌握了多少?
2024-05-26 00:00:00
360
原创 从零开始重新学习 Python 3:Python 错误处理 - 程序崩溃怎么办?教你写出“坚不可摧”的代码!
程序 bug 频出,崩溃到怀疑人生?掌握 Python 错误处理机制, 让你的代码更稳健!
2024-05-25 17:00:00
415
原创 从零开始重新学习 Python 3:Python 模块 - 海量资源,一键调用,编程效率提升神器!
不想重复造轮子?Python 模块,海量资源任你调用,编程效率直线提升!
2024-05-25 13:00:00
507
原创 从零开始重新学习 Python 3:函数:Python 代码的“积木”,教你搭建高效程序!
代码冗杂、难以复用?快来学习 Python 函数,让你的代码更简洁高效!
2024-05-25 08:52:23
385
原创 从零开始重新学习 Python 3:列表、元组、字典?Python 数据容器大揭秘!
还在为数据存储而烦恼?Python 数据容器,帮你轻松解决数据管理难题!
2024-05-25 07:50:41
756
原创 从零开始重新学习 Python 3:玩转 Python 字符串,从入门到进阶,这篇就够了!
字符串处理,Python 编程的必备技能,这篇帮你玩转字符串!
2024-05-25 07:49:14
681
原创 从零开始重新学习 Python 3:告别“死”代码,用条件语句和循环语句,让你的程序“活”起来!
想要程序更加智能?掌握条件语句和循环语句, 轻松掌控程序流程!
2024-05-25 07:35:06
479
原创 从零开始重新学习 Python 3:变量、数据类型、运算符?Python 基础概念,一篇搞定!
学习 Python 就像盖房子,只有地基牢固,才能建起高楼大厦。而变量、数据类型和运算符,就是 Python 这座编程大厦的基石。别担心,这些概念并不复杂,我会用最通俗易懂的方式,带你快速掌握!恭喜你,已经掌握了 Python 的基础概念:变量、数据类型和运算符。这些概念就像学习任何一门编程语言的字母表一样重要,务必牢牢掌握!在接下来的学习中,我们会不断用到这些基础知识,并将它们应用到更复杂的程序中。记住,熟能生巧,多练习才能更好地掌握 Python 编程!
2024-05-25 07:35:04
1702
原创 浏览器自动化测试时无法打开浏览器,提示无法连接,浏览器版本过低 Selenium、DrissionPage、cdp4j、Puppeteer、Playwright 问题
自动化浏览器的时候,在 Windows 11 可能会出现无法连接浏览器、或出现错误提示:Unable to connect to the chrome remote debugging server localhost 9222。通常表示客户端尝试连接 Chrome 浏览器的远程调试端口 (通常是 9222),但未能成功连接。该问题检查到天亮,重装了 Python、Pycharm、Chrome,降级了 PYthon、Chrome,我以为我解决了,没想到是天亮了……公众号:人生只不过是一场投资。
2024-05-23 15:45:09
3372
原创 Python 程序语言设计模式思路-结构型模式:组合模式:将对象组合成树形结构、模块和包、面向对象
组合模式(Composite Pattern)是一种结构型设计模式,将对象组合成树形结构来表示“部分-整体”的层次结构。通过组合模式,客户端可以统一地处理单个对象和组合对象,从而简化了代码的复杂性。它提供了一种透明的方式来处理组合对象和单个对象,使代码更加灵活和可扩展。
2024-05-22 18:24:44
553
原创 Python 程序语言设计模式思路-并发模式:消费者模式:协调生产者和消费者之间的数据交换
在多线程编程中,生产者-消费者模式(Producer-Consumer Pattern)是一种经典、常见的设计模式,通过使用一个共享的缓冲区来协调生产者和消费者之间的数据交换,用于解决多线程之间的数据共享和协调问题。生产者生成数据并将其放入缓冲区,而消费者从缓冲区中取出数据进行处理。通过引入缓冲区,生产者和消费者可以独立运行,避免了直接耦合,提升了系统的并发性和性能。
2024-05-22 17:42:39
972
原创 Python 程序语言设计模式思路-并发模式:线程池模式:管理线程池,优化线程创建和销毁
在现代计算机科学中,多线程编程被广泛应用于并行处理和提高程序性能。然而,线程的创建和销毁是一个开销较大的操作,频繁的线程操作可能导致系统资源的浪费和性能下降。线程池模式(Thread Pool Pattern)是一种优化线程管理的设计模式,它通过创建一个线程池来管理和复用线程,从而避免频繁的线程创建和销毁,提高系统性能。线程池模式适用于需要频繁执行大量短生命周期任务的场景,如服务器请求处理、并行计算和定时任务等。
2024-05-22 16:58:59
816
原创 Python 程序语言设计模式思路-行为型模式:访问者模式:在不改变被访问对象结构的情况下,定义对其元素的新操作
访问者模式(Visitor Pattern)是一种行为型设计模式,旨在不改变被访问对象结构的情况下,定义对其元素的新操作。访问者模式通过将操作封装在独立的类中,使得新的操作可以灵活地添加,而无需修改对象的结构。访问者模式特别适用于结构相对稳定,但经常需要对结构中的元素进行操作的系统,如编译器、文档处理系统和图形系统。
2024-05-22 01:19:24
857
原创 Python 程序语言设计模式思路-行为型模式:职责链模式:将请求从一个处理者传递到下一个处理者
职责链模式(Chain of Responsibility Pattern)是一种行为型设计模式,旨在将请求从一个处理者传递到下一个处理者,直到请求被处理或到达链的末端。职责链模式通过将请求的发送者和接收者解耦,使得多个对象都有机会处理该请求,而不需要明确指定请求的处理者。
2024-05-21 20:41:33
997
原创 Python 程序语言设计模式思路-行为型模式:策略模式:将算法封装成独立的类,并使它们可以互相替换及支付模式数据压缩
策略模式(Strategy Pattern)是一种行为型设计模式,旨在将算法封装成独立的类,并使它们可以互相替换。这种模式使得算法的变化独立于使用算法的客户端,从而提供了灵活性和可扩展性。策略模式常用于需要在运行时根据不同条件选择不同算法的场景,如支付处理、排序和数据压缩等。
2024-05-21 02:31:42
700
原创 Python 程序语言设计模式思路-行为型模式:观察者模式:定义对象之间的一对多依赖关系及利用观察者模式实现日志系统和股票价格观察
在 Python 脚本设计中,创建对象的方式多种多样,设计模式提供了多种有效的解决方案。观察者模式(Observer Pattern)是一种行为型设计模式,旨在定义对象之间的一对多依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。观察者模式特别适用于事件驱动的系统,通过松耦合的方式实现对象之间的通信。
2024-05-20 23:36:21
986
原创 Python 程序语言设计模式思路-结构型模式:适配器模式-将不兼容的接口转换为可兼容的接口
在软件开发中,设计模式是一套被反复使用、经过分类和总结的代码设计经验。适配器模式(Adapter Pattern)是一种结构型设计模式,旨在将一个类的接口转换为客户端期望的另一个接口,从而使原本由于接口不兼容而无法一起工作的类能够协同工作。适配器模式通过引入一个适配器类,解决了接口不兼容的问题,提高了系统的灵活性和可扩展性。本文将探讨Python中的适配器模式,介绍其应用领域,提供代码实例及详解,并分析其优缺点,最终得出结论。
2024-05-20 21:01:44
1068
原创 Python 程序语言设计模式思路-结构型模式:装饰器讲解及利用Python装饰器模式实现高效日志记录和性能测试
Python的装饰器实现日志记录和性能测试。通过代码示例,可以学习使用Python的 logging 库和 time 模块记录函数和方法的执行日志,并保存 txt 中。装饰器模式不仅增强代码的可维护性和功能扩展性,还能够有效地进行性能分析。
2024-05-19 19:32:17
932
1
原创 Python 程序语言设计模式思路-创建型模式:原型模式:通过复制现有对象来创建新对象,面向对象编程
原型模式在通过复制现有对象来创建新对象方面具有显著的优势,尤其在对象初始化成本高、需要保留对象状态以及避免复杂构造函数调用的场景中表现出色。因此,在实际应用中,应根据具体需求权衡利弊,合理使用原型模式,以充分发挥其优势,避免其不足对系统造成影响。原型模式(Prototype Pattern)作为创建型模式的一种,通过复制现有对象来创建新对象,从而避免了使用构造函数直接实例化对象的过程。本文将探讨Python中的原型模式,介绍其应用领域,提供代码实例及详解,并分析其优缺点,最终得出结论。
2024-05-19 08:59:51
779
原创 Python 程序语言设计模式思路-创建型模式:单例模式,确保一个类的唯一实例(装饰器)面向对象编程、继承
在实际应用中,应根据具体需求权衡利弊,合理使用单例模式,以充分发挥其优势,避免其不足对系统造成影响。通过合适的设计和实现,可以使单例模式在Python应用中发挥重要作用,提高系统的健壮性和可维护性。本文将探讨Python中的单例模式,介绍其应用领域,提供代码实例及详解,并分析其优缺点,最终得出结论。模块提供了强大的日志功能,结合单例模式,我们可以实现一个集中管理、易于使用的日志记录系统。因此,建议继续使用之前的组合方式,以确保单例模式的有效性和代码的灵活性。,看似简洁,但如果其他模块也使用。
2024-05-19 08:20:26
875
告别 Selenium 时代!新的高效丝滑网页自动化库
2024-05-28
从零开始学习 Python 3 - 数据库交互 1:Python 操作 SQLite 数据库,数据持久化存储!
2024-05-26
从零开始学习 Python 3 - 数据库交互 2:解锁更多 SQLite 操作,玩转数据库!
2024-05-26
从零开始学习 Python 3 - 文件操作 3: CSV 文件处理 - 玩转结构化数据!
2024-05-26
从零开始学习 Python 3 - 文件操作 2:文件、文件夹操作进阶,玩转文件处理技巧!
2024-05-26
从零开始重新学习 Python 3 - 面向对象编程 2:深入理解类与对象,玩转面向对象编程!
2024-05-26
从零开始学习 Python 3 - Python 数据容器大揭秘 4:集合 - 高效处理去重数据
2024-05-26
从零开始学习 Python 3 - Python 数据容器大揭秘 3:字典 - 数据存储的万能工具
2024-05-26
从零开始学习 Python 3 - 列表、元组、字典?Python 数据容器大揭秘 2:进阶操作,解锁数据处理新姿势!
2024-05-26
从零开始重新学习 Python 3:面向对象编程:Python 高级编程的精髓,你还不来学习吗?
2024-05-25
从零开始重新学习 Python 3:Python 错误处理 - 程序崩溃怎么办?教你写出“坚不可摧”的代码!
2024-05-25
变量、数据类型、运算符?Python 基础概念,一篇搞定!
2024-05-25
Python 程序语言设计模式思路-结构型模式:组合模式:将对象组合成树形结构
2024-05-22
Python 程序语言设计模式思路-并发模式:消费者模式:协调生产者和消费者之间的数据交换
2024-05-22
Python 程序语言设计模式思路-并发模式:线程池模式:管理线程池,优化线程创建和销毁
2024-05-22
Python 程序语言设计模式思路-行为型模式:访问者模式:在不改变被访问对象结构的情况下,定义对其元素的新操作
2024-05-22
Python 程序语言设计模式思路-行为型模式:职责链模式:将请求从一个处理者传递到下一个处理者
2024-05-21
Python 程序语言设计模式思路-结构型模式:装饰器讲解及利用Python装饰器模式实现高效日志记录和性能测试
2024-05-21
Python 程序语言设计模式思路-创建型模式:原型模式:通过复制现有对象来创建新对象,面向对象编程
2024-05-21
Python 程序语言设计模式思路-创建型模式:单例模式,确保一个类的唯一实例(装饰器)面向对象编程、继承
2024-05-21
Python 程序语言设计模式思路-创建型模式:工厂模式,创建对象的统一接口,封装对象的创建逻辑
2024-05-21
Python 程序语言设计模式思路-行为型模式:策略模式:将算法封装成独立的类,并使它们可以互相替换及支付模式数据压缩
2024-05-21
Python 程序语言设计模式思路-结构型模式:观察者模式:定义对象之间的一对多依赖关系及利用观察者模式实现日志系统
2024-05-20
Pywinauto-0.6.8 学习总结笔记 Windows 电脑端软件GUI鼠标键盘Python自动化办公测试、重复性工作运维
2024-05-20
Python 程序语言设计模式思路-结构型模式:适配器模式-将不兼容的接口转换为可兼容的接口
2024-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人