python 学习
文章平均质量分 68
python 学习笔记(主要根据在实际应用中遇到的问题进行学习,没有明确学习路径)
北方骑马的萝卜
一只:码农!
展开
-
Python:json.dumps()
json.dumps() 是Python中json模块提供的一个方法,用于将Python对象(如字典、列表、字符串等)转换为其JSON编码的字符串。其最常用于将Python数据结构转换成JSON格式的数据,这进而可以作为HTTP响应发送给前端,或者保存在文件中。原创 2024-03-28 15:00:36 · 223 阅读 · 0 评论 -
Memory Format(Channel First 和 Channel Last )
Memory Format,也称作数据布局,是指在计算机内存中存储数据的方式。它对数据的读取和写入效率有重大影响,特别是在处理大规模数据,如在机器学习和深度学习的矩阵运算中。原创 2024-03-19 17:23:54 · 662 阅读 · 0 评论 -
Python:memory_profiler、timeit、line_profiler 和 heartrate的用法、对比分析
Python 中有多种性能检测工具,它们各自擅长于不同方面的分析和测试。以下是关于 memory_profiler、timeit、line_profiler 和 heartrate 的用法、对比分析原创 2024-02-29 10:55:29 · 533 阅读 · 0 评论 -
python:内存监控工具guppy的用法
Guppy 是一个 Python 编程语言的记忆管理包,其中包含了 Heapy 子模块,它能够帮助你分析 Python 程序的内存使用情况。原创 2024-02-29 10:42:04 · 419 阅读 · 0 评论 -
Python:内存监测工具memory_profiler
memory_profiler 是一个用于监测Python代码内存使用的工具。它可以帮助开发者理解他们的程序在运行时消耗内存的情况,确定内存泄漏的位置,优化代码性能。原创 2024-02-29 10:31:55 · 810 阅读 · 0 评论 -
Python:numpy.rot90() 三维矩阵绕着某一轴旋转
在NumPy中,可以使用 numpy.rot90() 函数对三维矩阵绕着某个轴旋转原创 2024-01-18 17:09:20 · 1086 阅读 · 0 评论 -
Python:矩阵转置numpy.transpose(),numpy.swapaxes(),numpy.rollaxis()
在Python中,进行三维矩阵转置的方法主要依赖于NumPy库。以下是几种常见的方法,以及相应的例子:原创 2024-01-18 16:42:31 · 817 阅读 · 0 评论 -
Python:enumerate() 函数
enumerate() 函数用于同时遍历索引和元素,常用于循环中。这个函数返回一个包含索引和元素的元组,可以通过解包的方式获取它们。原创 2024-01-14 20:37:45 · 489 阅读 · 0 评论 -
Python:pickle 模块详解
pickle 模块是 Python 中用于序列化和反序列化对象的标准模块。它可以将对象转换为字节流,以便将其保存到文件或通过网络传输,然后再将字节流还原为原始对象。原创 2024-01-14 19:16:39 · 517 阅读 · 0 评论 -
Python: + 运算符、append() 方法和 extend()方法的区别和用法
在Python中,有几种常见的方式可以向列表中添加元素,其中包括使用 + 运算符、append() 方法和 extend() 方法。原创 2024-01-14 19:08:00 · 467 阅读 · 1 评论 -
Python:正则表达式之re.group()用法
正则表达式是在处理字符串时非常有用的工具,而re.group()是在匹配到的文本中提取特定分组内容的方法之一。原创 2024-01-14 18:56:49 · 923 阅读 · 0 评论 -
Python:list列表与tuple元组的区别
在Python中,**List(列表)** 和**Tuple(元组)** 都是用于**存储一组有序元素的数据结构**,但它们有一些关键的区别,包括可变性、性能、语法等方面。原创 2024-01-14 18:48:56 · 602 阅读 · 0 评论 -
python:product(),combinations,permutations()函数详解
在 Python 中,product()、combinations() 和 permutations() 都是 itertools 模块中的函数,用于生成组合或排列。原创 2024-01-11 17:56:00 · 487 阅读 · 0 评论 -
python——combinations()函数详解
combinations() 函数位于 Python 的 itertools 模块中,用于生成一个可迭代对象,包含输入集合中所有长度为 r 的组合。原创 2024-01-11 17:45:42 · 1202 阅读 · 0 评论 -
python:sys模块
sys 模块是 Python 标准库中的一个核心模块,提供了与 Python 解释器及其环境相关的功能。原创 2024-01-11 17:37:13 · 984 阅读 · 0 评论 -
Python:类(class)静态方法(staticmethod)和类方法(classmethod)
当定义类时,有两种特殊类型的方法:静态方法(staticmethod)和类方法(classmethod)。它们可以在类中定义,与实例化的对象无关。原创 2024-01-07 18:40:43 · 859 阅读 · 0 评论 -
Python:NumPy随机数模块numpy.random
- `randint(low, high, size):`生成指定范围内的随机整数。 - `random():`生成0到1之间的随机浮点数。 - `rand(d0, d1, ..., dn):`生成指定形状的0到1之间的随机数组。 - `randn(d0, d1, ..., dn):`生成符合标准正态分布的随机数组。 - `choice(a, size, replace):`从给定的数组中随机选择值。原创 2024-01-07 17:23:05 · 431 阅读 · 0 评论 -
Python:tqdm模块详解
tqdm 是一个用于在 Python 中显示进度条的模块,用于在循环或迭代过程中展示任务的进度。原创 2024-01-07 17:04:10 · 645 阅读 · 0 评论 -
Python:copy()和deepcopy()的区别和使用方法
copy() 和 deepcopy() 都是 Python 中用于复制对象的方法,但它们在复制过程中的行为不同。原创 2024-01-07 16:47:45 · 554 阅读 · 0 评论 -
Python:字符串前加 f,r,u,b 详解
Python:字符串前加 f,r,u,b 详解原创 2024-01-07 16:38:47 · 670 阅读 · 0 评论 -
Python:单下划线 & 双下划线
- **前面单下划线** : _var 变量所在模块/类以外的地方也能访问该变量,但最好不要 - **前面双下划线** : __privateVar 变量所在模块/类以外的地方不能访问该变量,这是私有变量 - **前后双下划线** : 如__name__和__init__ Python内置特殊变量,哪儿都可以访问原创 2024-01-03 17:53:29 · 510 阅读 · 0 评论 -
python:logging 日志模块详解
用标准库logging模块记录生成的日志,有日志的具体时间、日志发生的模块、有日志级别和日志的具体内容等等原创 2023-12-15 11:59:30 · 110 阅读 · 0 评论 -
python:类中静态方法,类方法和实例方法的使用与区别
python 类里面常用的方法有3个:静态方法(@staticmethod),类方法(@classmethod)和实例方法(self)原创 2023-11-28 16:29:45 · 241 阅读 · 0 评论