
python随学
文章平均质量分 69
主要记录python学习种感到有意思的知识
衫水
这个作者很懒,什么都没留下…
展开
-
在Windows系统中如何使用python uv项目管理器
是 Python 项目的基础配置文件,用于定义项目的元数据和依赖信息。它是项目的“蓝图”,描述了项目的基本信息和所需的依赖。项目元数据:定义项目的名称、版本、作者、描述等信息。依赖声明:列出项目所需的依赖包及其版本范围(例如构建配置:定义项目的构建工具(如uv或其他工具)和配置。[project]uv.lock文件uv.lock文件是uv工具生成的锁定文件,用于记录项目中安装的依赖包的具体版本和来源。它是项目的“实现蓝图的具体方案”,确保依赖的版本一致性和可重现性。版本锁定。原创 2025-04-08 09:09:55 · 1288 阅读 · 0 评论 -
python: 多模块(.py)中全局变量的导入
全局变量可以在整个模块的任何函数或方法中被访问。使用global关键字声明某个变量是全局变量,以便函数内部对其进行修改。这种情况下,不管变量的对象是属于可变还是不可变,修改以后,全局都会做出相应的修改;当全局变量为可变数据类型时使用from x import x或者import x都可以;当全局变量为不可变数据类型时,推荐使用import x;在对变量进行重新赋值以后,在整个项目中才能起到全局变量的作用;原创 2024-09-08 19:22:58 · 2202 阅读 · 0 评论 -
python 利用双指针法(左右指针)求取有序数组中的两数之和
一个指针从数组的起始位置开始,另一个指针从数组的末尾开始,两个指针向中间移动。主要用于在有序数组中查找两数之和、反转数组等问题。原创 2024-06-02 18:41:17 · 515 阅读 · 1 评论 -
SSH的基本使用
SSH 最常见的用途是通过加密连接在不安全的网络中进行安全的远程登录。这对于系统管理员和开发人员来说非常重要,因为他们可以安全地管理远程服务器和设备。实现SSH需要配置OpenSSH Client和OpenSSH Server;控制端配置Client,被控端配置Server;原创 2024-06-25 17:45:49 · 1064 阅读 · 0 评论 -
web开发前后端分离
优点:原创 2024-06-24 08:17:27 · 270 阅读 · 0 评论 -
python: 包的导入相关介绍
适用范围:同一个包的py文件才能使用相对导入;package包的结构module1.py的内容module2.py的内容在__init__.py文件中导入module1.py和module2.py的所有内容# 相对导入的方式# 绝对导入的方式同一个包内的导入推荐使用相对导入适用范围:同一个包的py文件和不同包之间的导入都能使用绝对导入;要点:从包的根路径开始导入。package包的结构module1.py的内容module2.py的内容。原创 2024-06-18 08:59:32 · 1059 阅读 · 0 评论 -
python: 如何将自定义对象和函数方法对象序列化保存,然后再反序列化取出使用
Pickle是Python标准库中的一个模块,用于将Python对象序列化(pickling)为二进制数据,以及从二进制数据反序列化(unpickling)为Python对象。这个模块对于在不同的Python程序之间传递数据或将数据存储到文件中非常有用。pickle模块支持几乎所有的Python对象,包括自定义对象,但不适用于存储与Python解释器状态相关的对象,如打开的文件、套接字连接等。原创 2024-06-06 19:56:19 · 912 阅读 · 0 评论 -
python中 一种函数式编程方式的整理
相较于第二种形式,使用了装饰器,虽然增加了代码复杂性,但我认为这样做更有利于开发人员整理逻辑。然而,与第二种方法相同,它也无法处理像列表或字典这样的变量作为事件消息。通过使用内置函数frozenset,可以将可变集合转换为可哈希的对象,从而克服了无法使用列表或字典等变量作为事件消息的限制。这种方法易于理解,但它有一个缺点,即字典的键必须是可哈希的,因此不能使用像列表或字典这样的变量作为事件消息。这个方法会在发布的消息中寻找匹配的订阅方法并执行,而不是仅执行匹配度最高的方法。原创 2024-05-22 16:52:11 · 683 阅读 · 0 评论 -
python获取给定图片或当前屏幕截图中指定区域中指定像素的坐标点集
【代码】python获取图片中指定区域中指定像素的坐标点集。原创 2024-05-11 11:46:01 · 1413 阅读 · 0 评论 -
python迭代器和可迭代对象的学习总结(自学,仅供参考)
可迭代对象(Iterable)是可以被迭代的对象,它实现了__iter__()方法,该方法返回一个迭代器对象(Iterator)。常见的可迭代对象包括列表、元组、集合等当我们使用iter()函数对可迭代对象进行迭代时,Python会隐式地调用该对象的__iter__()方法来获取对应的迭代器。range(10) # 可迭代对象print(iter(range(10))) # iter(可迭代对象) -> 迭代器对象# 等价于。原创 2024-05-07 16:34:25 · 531 阅读 · 0 评论 -
python中特殊的变量__all__(学习笔记,仅供参考)
all的形式都是 list类型。如果写成其他类型, pyflakes 等 lint 工具可能无法识别。不能动态生成all,如使用列表解析式(列表推导式)。all的作用是定义公开接口,需要以字面量的形式显式写出来。即使定义了all, 也不应该在非临时代码中使用 from xxx import * 语法,模块就是命名空间隔离的执行者。如果打破了这一层,引入诸多动态因素,生产环境中跑的代码就可能充满不确定性,调试也会变得困难。module_name = 'math' # 要动态导入的模块名。原创 2024-05-06 13:41:46 · 1288 阅读 · 0 评论 -
装饰器详细介绍
闭包函数定义:内部函数使用了外部函数定义的变量,而外部函数又返回了内部函数的对象(名称),这样就构成了一个闭包函数。原创 2024-04-29 13:37:10 · 269 阅读 · 0 评论 -
python推导式种类(学习笔记,仅供参考)
【代码】python推导式种类。原创 2024-04-29 13:25:10 · 366 阅读 · 0 评论