
python
文章平均质量分 50
python相关知识
youhebuke225
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
启用虚拟机平台Windows功能并在BIOS中启用虚拟化
完成上述操作后,重启计算机以使更改生效。原创 2025-01-19 21:16:12 · 3087 阅读 · 0 评论 -
python logging与print的区别
【代码】python logging与print的区别。原创 2025-01-08 09:03:26 · 424 阅读 · 0 评论 -
python去水印
请注意,这种方法仅适用于简单的水印去除,对于复杂的水印或嵌入到图像纹理中的水印,可能无法达到理想的效果。在实际应用中,还可以考虑使用深度学习的方法,如生成对抗网络(GAN)来去除水印,但需要大量的数据和复杂的训练过程。如果水印是半透明的,上述方法可能会导致图像质量下降。可以考虑使用图像修复技术,以下是一个使用OpenCV的。这些方法都有一定的局限性,对于复杂的水印或特殊的水印处理,可能需要根据具体情况进行调整和优化。原创 2024-12-30 10:45:37 · 697 阅读 · 0 评论 -
在三目运算符中使用海象运算符
Python中的三目运算符本身不直接支持海象运算符,但可以在三目运算符的条件表达式或结果表达式中使用海象运算符,以实现更复杂的逻辑和赋值操作。原创 2024-12-27 15:39:13 · 230 阅读 · 0 评论 -
python获取时间差
【代码】python获取时间差。原创 2024-12-25 09:35:09 · 1113 阅读 · 0 评论 -
python将1格式化为01
【代码】python将1格式化为01。原创 2024-10-22 16:38:37 · 885 阅读 · 0 评论 -
python sys模块
sys模块提供了许多有用的函数和变量,可以让你更好地控制Python脚本的行为。无论是处理命令行参数、管理程序的退出状态、还是调整模块搜索路径,sys模块都是一个非常实用的工具。原创 2024-09-10 11:16:04 · 488 阅读 · 0 评论 -
functools.wraps
是 Python 标准库中的一个装饰器,它用于更新包装后的函数的信息(如文档字符串、注解等),使得包装后的函数看起来像是原始函数。这对于那些需要修改或扩展其他函数行为的装饰器来说非常有用,因为它可以帮助保持函数的元信息(如函数名、文档字符串、注解等)的一致性。当你编写一个装饰器时,通常会返回一个包装函数,而这个包装函数可能会丢失原函数的一些元信息。使用可以解决这个问题。原创 2024-09-09 09:37:49 · 319 阅读 · 0 评论 -
python在实例中调用本身类方法
在Python中,实例方法是可以调用类方法的。类方法(classmethod)通常用于操作类变量或执行与类相关而非特定实例的操作。实例方法(instance method)则通常用于操作实例变量或执行与特定实例相关的行为。原创 2024-09-05 09:58:26 · 710 阅读 · 0 评论 -
python同步请求与异步请求
Python 后端发送请求时可以是同步的,也可以是异步的,这取决于你选择的库和编程方式。对于需要高并发和性能优化的应用程序,使用异步请求是一个很好的选择。原创 2024-08-30 16:19:30 · 873 阅读 · 0 评论 -
python如何快速生成一个密钥
在Python中,快速生成一个密钥通常依赖于内置的库或第三方库来生成一个安全的随机字符串。原创 2024-08-26 14:16:48 · 1146 阅读 · 0 评论 -
python JWT
JSON Web Tokens(JWT)是一种用于双方之间安全传输信息的简洁的、URL安全的令牌标准。JWT 通常用于在用户和服务器之间安全地传输信息,例如用户身份验证信息。在 Python 中,处理 JWT 最常用的库之一是PyJWT。原创 2024-08-26 14:09:59 · 504 阅读 · 0 评论 -
python中常用的加密算法
Python中加密与解密是一个广泛的话题,因为存在多种加密技术(如对称加密、非对称加密、哈希等)和库(如PyCryptohashlib等)来实现这些技术。下面我将简要介绍一些基本的加密解密方法及其Python实现。原创 2024-08-26 11:15:57 · 512 阅读 · 0 评论 -
Python 面向对象编程——getter/setter
在Python中,getter和setter是两种特殊的方法,用于访问(获取)和修改(设置)对象的属性。虽然Python是一种动态语言,允许你直接访问和修改对象的属性,但使用getter和setter方法可以提供更好的封装性和控制。原创 2024-08-21 15:02:32 · 652 阅读 · 0 评论 -
Python 面向对象编程——封装
Python 面向对象编程(OOP)的三大特征是封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。在这里,我们主要讨论封装这一特征。原创 2024-08-21 14:54:52 · 273 阅读 · 0 评论 -
self.__dict__
在Python中,是一个特殊属性,它包含了对象实例的所有可写属性和它们的值。这个属性是一个字典(dictionary),其键(key)是属性的名称(字符串形式),值(value)是对应属性的值。通过,你可以直接访问、修改或删除对象的属性,也可以查看对象当前所有的属性和它们的值。然而,需要注意的是,__dict__并不包含所有属性。Python中对象的属性可以分为几种类型,包括实例属性、类属性、通过__slots__定义的属性等。__dict__只包含实例的实例属性(即那些在类的__init__原创 2024-08-21 14:43:08 · 700 阅读 · 0 评论 -
python发送外部请求
在Python中,服务器发送外部请求是一个常见的操作,尤其是在需要集成不同服务或API时。有多种库可以帮助你完成这项任务,但最流行和广泛使用的库之一是requests。以下是如何使用requests。原创 2024-08-14 18:25:26 · 517 阅读 · 0 评论 -
threading.local()
是 Python 标准库threading模块中的一个函数,它用于为每个线程创建一个独立的变量空间。这意味着,每个线程都可以有自己的数据副本,而不会影响到其他线程中的数据。这对于编写多线程程序时避免数据竞争和共享状态问题非常有用。原创 2024-08-08 11:24:00 · 404 阅读 · 0 评论 -
python包dateutil
是一个 Python 第三方库,它提供了一系列强大的扩展来解析、操作、验证和格式化日期和时间。这个库是对 Python 标准库中datetime模块的补充,提供了许多实用的功能,比如解析各种格式的日期时间字符串、处理时区、计算相对日期(如“一个月前”或“下周三”)等。原创 2024-07-30 10:06:08 · 673 阅读 · 0 评论 -
python日期往前推三个月
不直接支持月份或年份的操作。对于需要月份或年份加减的复杂日期操作,推荐使用。在Python中,如果你想要从一个给定的日期往前推三个月,你可以使用。方法和一些简单的逻辑来计算往前推三个月的日期。然后,我介绍了如何使用。时,你可以直接指定要加减的月份数,而无需担心月份或年份的边界问题。提供了更灵活的日期计算方式,可以很容易地处理月份加减等问题。在上面的代码中,我首先展示了如何使用。来更准确地完成这一任务。原创 2024-07-30 09:52:20 · 1006 阅读 · 0 评论 -
python内置变量
Python 提供了许多内置变量(也称为内置名或内置标识符),这些变量在 Python 解释器启动时就已经被定义,并且可以在你的 Python 程序中直接使用。此外,Python 还有许多内置函数和异常,它们也不被视为“变量”,但它们是 Python 语言的一部分,并可以直接在你的代码中使用。这些变量并不是真正的 Python 解释器的内置变量,但它们是 Python 模块系统的一部分。请注意,虽然你可以使用内置变量和函数,但通常不建议修改它们的值,除非你有明确的理由这样做,并且知道这样做的后果。原创 2024-06-30 11:10:50 · 519 阅读 · 0 评论 -
python中的相对路径
请注意,相对路径可能会因为当前工作目录的不同而导致问题。因此,当部署代码或在不同环境中运行代码时,请确保你的相对路径引用是正确的。如果可能的话,尽量使用绝对路径或配置可配置的路径变量。当你想要引用当前目录、父目录或子目录中的文件或目录时,你会使用相对路径。函数来构建路径,因为它会自动处理不同操作系统中的路径分隔符。在Windows系统中,这同样适用。直接使用文件名或目录名,不需要任何前缀。在Unix和Linux系统中,你可以使用。为了增强代码的可移植性和可读性,建议使用。来引用多级子目录或父目录。原创 2024-06-29 16:31:19 · 1590 阅读 · 0 评论 -
python os模块
模块提供了许多与操作系统交互的功能。这些功能允许你执行各种任务,如读取和修改文件系统的属性、处理文件和目录、以及调用某些系统命令等。模块提供的功能的一个子集。你可以查阅 Python 的官方文档以获取更详细的信息和示例。原创 2024-06-29 11:25:25 · 240 阅读 · 0 评论 -
python查看包的版本
包的一部分,它提供了一组用于查询和管理Python包的工具。你可以使用它来查找已安装包的版本。选择哪种方法取决于你的具体需求和你正在使用的Python版本。在大多数情况下,直接在Python代码中使用包的。如果你正在编写Python代码,并且想在代码中检查某个包的版本,可以使用包的。在Python中,有多种方法可以查看已安装包的版本。模块提供了一个标准的API来查询已安装包的元数据,包括版本号。属性,但大多数流行的包都会提供。在命令行或终端中,你可以使用。包的详细信息,包括版本号。原创 2024-06-16 08:23:22 · 2495 阅读 · 0 评论 -
hashlib的简单使用
MD5 已经被证明是不安全的,因为它的哈希值容易受到冲突攻击。应该使用更安全的哈希算法,如 SHA-256, SHA-3, 或 bcrypt(不是通过 hashlib 直接提供,但有一个名为。:对于密码哈希,除了哈希算法外,还可以考虑使用密钥拉伸函数(如 PBKDF2, Argon2),它们增加了额外的计算成本,使得暴力破解更加困难。这增加了额外的安全性,因为即使两个用户有相同的密码,由于盐值的不同,它们的哈希值也会不同。通常用于生成哈希值以确保密码存储的安全性,因为直接存储用户密码是不安全的。原创 2024-06-15 00:41:39 · 369 阅读 · 0 评论 -
python进行字典去重
在Python中,集合(set)不能直接用于对字典(dictionary)进行去重,因为字典本身是可变的,而且字典没有定义哈希值(hash)和相等性比较(equality comparison)的方式,这违反了集合中元素必须是不可变且可哈希的要求。如果你想要对包含字典的列表进行去重,你需要定义一种方法来比较这些字典是否“相等”。字典的哈希值是基于其内容的,而字典的内容可以变化,这意味着字典的哈希值也会随之变化。请注意,这种方法假设字典中的键是无序的,或者至少我们不关心顺序。,告诉你字典是不可哈希的。原创 2024-04-30 10:56:55 · 919 阅读 · 0 评论 -
python深度拷贝
在Python中,深度拷贝(deep copy)是指创建一个新的对象,并递归地复制原对象中的所有对象,包括对象本身和其子对象。这意味着新对象和原对象是完全独立的,修改新对象不会影响原对象,反之亦然。需要注意的是,深度拷贝可能会消耗更多的内存和时间,因为它需要递归地复制对象中的所有子对象。因此,在处理大型对象或复杂的数据结构时,应谨慎使用深度拷贝。在这个例子中,我们首先创建了一个包含列表的字典。函数来实现深度拷贝。并未受到影响,这证明了深度拷贝的独立性。可以看到,尽管我们修改了。函数创建了一个新的字典。原创 2024-04-30 10:47:46 · 437 阅读 · 1 评论 -
python判断代码运行的平台
运行这段代码,你将得到关于你的Python环境所运行的操作系统的详细信息。这些信息可以帮助你编写跨平台的代码,或者根据特定的操作系统执行不同的操作。模块提供了许多函数,用于检索关于当前运行平台的详细信息。在Python中,你可以使用。模块来检测运行的系统。原创 2024-04-30 10:42:48 · 525 阅读 · 3 评论 -
python作用域
在Python中,作用域(Scope)是变量和其他标识符(如函数和类)在程序中可访问的区域。len()print()ValueErrorTypeErrorPython的变量查找顺序遵循LEGB规则,即首先查找局部作用域,然后是封闭作用域(如果有的话),接着是全局作用域,最后是内置作用域。需要注意的是,在函数内部,你可以通过global关键字声明一个变量为全局变量,从而在函数内部修改全局变量的值。对于嵌套函数中的变量,你可以使用nonlocal关键字来引用嵌套函数外部的变量。原创 2024-04-03 23:03:38 · 846 阅读 · 0 评论 -
pip换源
pip换源通常是为了解决使用默认源下载Python包时速度较慢的问题。原创 2024-03-17 14:04:59 · 2380 阅读 · 0 评论 -
常用pip命令
pip是一个现代的,通用的Python包管理工具。它提供了对Python包的查找、下载、安装、卸载的功能。原创 2024-03-17 13:43:31 · 638 阅读 · 0 评论 -
python中golbal的使用
global关键字定义了一种在局部定义全局变量的方法。原创 2023-06-13 09:20:33 · 1355 阅读 · 0 评论 -
python中的抽象类
python有一个专门的模块ABC来专门定义抽象类一般继承的时候,强制让重写某个方法和属性,那么就需要抽象方法和抽象属性属性在这里Animal就是抽象类抽象类需要继承基类ABC抽象类中不一定都是抽象方法,也可以是具体方法say_name就是抽象方法需要使用进行修饰如果类中有抽象方法,那么这个类是不能实例化的。原创 2023-03-21 09:34:48 · 263 阅读 · 0 评论 -
python之contextlib模块的使用
只是省略了enter和exit的编写,但是并不负责实现资源的获取与清理工作。所以生成器函数需要实现必要的逻辑控制,包括资源访问出现错误是抛出的异常。closing适用于提供了close实现的对象,比如网络连接、数据库连接等,也可以在自定义类时通过几口close来执行所需要的资源清理工作。所以,closing上下文管理器包装起来的对象必须提供close方法,不然就会报AttributeError 的错误。nest函数相当于一个语法糖,他可以将上下文管理器组织在一起,避免使用嵌套的with语句。原创 2023-02-23 09:56:55 · 520 阅读 · 0 评论 -
python多个with的使用文件自动关闭
我们在写项目的时候可能会遇到如下的用法他实质上等价于。原创 2023-02-21 09:31:28 · 514 阅读 · 0 评论 -
python中with的基本使用
with其中可以是任意的表达式,是可选的。原创 2023-02-21 09:16:13 · 336 阅读 · 0 评论 -
python中的none
与 弄懂这两个的区别,首先我们需要先弄懂 与原创 2022-08-30 13:43:47 · 3407 阅读 · 0 评论 -
python之海象运算符
海象运算符是一种语法糖,有一个和一个=一般海象运算符有三种用法,如下。原创 2022-08-04 09:29:17 · 2453 阅读 · 2 评论 -
python之callable的使用
python的callable方法原创 2022-07-08 13:56:03 · 642 阅读 · 0 评论 -
python逻辑运算符的优先级
运算符描述(expressions...),[expressions...], {key: value...}, {expressions...}圆括号的表达式x[index], x[index:index], x(arguments...), x.attribute读取,切片,调用,属性引用await xawait 表达式**乘方(指数)+x, -x, ~x正,负,按位非 NOT*, @, /, //, %乘,矩阵乘,除,整除,取余+, ...原创 2022-05-30 15:14:22 · 576 阅读 · 0 评论