Python
文章平均质量分 81
骇客567
这个作者很懒,什么都没留下…
展开
-
Python中连接池的分析和应用
连接池(Connection Pool)是在系统初始化的时候,将网络连接作为对象存储在内存中,当用户需要进行连接时,从连接池中取一个已经建立好的空连接对象,使用完后不关闭连接,将连接放回连接池,而不必频繁地创建和关闭连接,这可以减少连接的开销和提高系统响应速度。原创 2023-11-13 17:00:04 · 851 阅读 · 0 评论 -
python面向对象编程:魔方法和内置属性
此方法会无条件地被调用以实现对类实例属性的访问,也就是每当尝试访问一个对象的属性时,都会自动调用__getattribute__方法。如果类还定义了__getattr__(),则后者不会被调用,除非__getattribute__() 显式地调用它或是引发了 AttributeError。是一个静态方法,当实例化一个类对象时,最先被调用的是__new__ 方法。通过内置函数 hash() 调用以对哈希集的成员进行操作,如果一个类没有定义__eq__() 方法,那么也不应该定义__hash__() 操作。原创 2023-11-06 22:43:28 · 612 阅读 · 0 评论 -
Python上下文管理:with语句执行原理
Python中的上下文管理是一种处理资源的机制,可以确保在特定上下文中资源的正确使用和释放。这主要是通过上下文管理器来实现的。原创 2023-11-01 21:57:21 · 257 阅读 · 0 评论 -
Python装饰器进阶:深入理解与最佳实践
重试机制try:retries.")@retries()raise超时判断return 111print(res)原创 2023-10-27 16:55:24 · 190 阅读 · 0 评论 -
selenium工作原理和反爬分析
Selenium是最广泛使用的开源Web UI(用户界面)自动化测试套件之一,支持并行测试执行。Selenium通过使用特定于每种语言的驱动程序支持各种编程语言。Selenium支持的语言包括C#,Java,Perl,PHP,Python和Ruby。Selenium支持的浏览器包括Internet Explorer,Mozilla Firefox,Google Chrome和Safari。原创 2023-10-27 13:44:22 · 1492 阅读 · 0 评论 -
Python必学函数:常用内置函数详解和举例分析
Python 解释器内置了很多函数和类型,内置函数的存在极大的提升了提高程序的执行效率和开发效率原创 2023-10-26 11:01:59 · 200 阅读 · 0 评论 -
深入浅出Python正则表达式:原理与应用
Python中的正则表达式是一种强大的文本处理工具,可以用于匹配、搜索、替换等操作原创 2023-10-26 08:54:18 · 753 阅读 · 0 评论 -
python面向对象编程:类和对象
Python类编程主要关注如何定义和使用类,以支持常见的Python特性,如特殊方法、类封装技术、继承和内存管理。它还涵盖了有用的设计模式,帮助开发者创建高效、可重用和可维护的代码。通过掌握Python类编程,开发者可以更好地管理代码的复杂性,并构建大型、可扩展的应用程序。原创 2023-10-22 20:13:46 · 158 阅读 · 0 评论 -
python爬虫之js逆向入门:常用加密算法的逆向和实践
JS逆向的加密算法包括对称加密算法(如AES、DES、RC4)和非对称加密算法(如RSA、DSA、ECC)。在对称加密中,使用相同密钥进行加密和解密,速度快但需安全传输密钥。在非对称加密中,使用不同密钥进行加密和解密,公钥加密、私钥解密,可提供更好安全性但速度较慢。JS逆向需根据算法特点及已知知识进行识别和解密。原创 2023-10-22 17:54:14 · 2770 阅读 · 0 评论 -
Python中的内存管理:深入分析垃圾回收机制
Python的垃圾回收机制是自动管理内存的重要机制之一。它主要通过引用计数和循环引用检测两种方式来回收不再使用的内存空间。当一个对象的引用计数为0时,它将被垃圾回收器回收。此外,垃圾回收器还可以检测和处理循环引用的情况,避免内存泄漏。原创 2023-10-21 16:39:21 · 137 阅读 · 0 评论 -
Python迭代器创建与使用:从入门到精通
迭代器是一种可以记住遍历位置的对象,是一个可以不断返回下一个值的对象。迭代器只能从前向后遍历,不能从后向前遍历。可以通过两种基本的使用方法来使用迭代器:iter()和next()。其中,iter()函数用于返回迭代器对象,next()函数用于返回迭代器的下一个值。可迭代对象包括列表、元组、字典、集合、字符串等,可以通过for循环直接作用于这些对象。而迭代器包括列表、元组、字典、集合、字符串等对象的迭代器版本,以及生成器和带yield的generator function等。原创 2023-10-19 23:11:07 · 384 阅读 · 0 评论 -
深入理解闭包:原理、应用与最佳实践
闭包是编程中的一个重要概念,它指的是有权访问另一个函数作用域中的变量的函数。这种特性使得闭包在许多编程场景中,如数据封装、函数工厂和回调函数等,都具有独特的用途。原创 2023-10-18 23:16:01 · 263 阅读 · 0 评论 -
Python修改文件内容
工作中要写个脚本来修改文件的内容,然后就写了一个刷子:#coding:utf8import os def modify_file(old_file, new_version, old_version="https"): """ 修改文件内容 """ if os.path.isfile(old_file): t原创 2016-07-24 21:18:44 · 682 阅读 · 0 评论 -
Python处理excel表格
工作遇见统计流量,只能把网页里的复制到excel表格里,看到表格里的数据无比的头疼,只能用万能的Python来解决(写的很简单又错误或者有更好方法可以指点指点):下载安装xlrd: tar zxvf xlrd-0.9.4.tar.gz cd xlrd-0.9.4 python setup.py install >>> import xlrd #不报错说明安装成功原创 2016-01-14 21:30:14 · 785 阅读 · 0 评论 -
python处理文件
打开文件: open是内建函数,一个方法 open("test.txt","r",buffering=1) test.txt 表示被打开的文件名,如果不存在就创建一个,然后在打开。 r 打开模式 buffering 设置缓存模式。0表示不缓存;1表示缓存,比1 大时表示缓冲区的大小(单位字节)。 打开模式:原创 2015-09-26 22:36:49 · 484 阅读 · 0 评论