- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 python 偏函数 partial 用法详解
functools.partial 是 Python 的一个高阶函数工具,用于固定函数的某些参数,生成新的函数对象。它的核心作用是参数预填充,减少重复代码。这在函数式编程中是一个常见的技术。python中partial被称为偏函数。partial 性能优于 lambda,但功能更受限于参数绑定。作用:通过预填充部分参数,生成一个更简洁的调用接口。partial 对象不可变,若需修改需重新创建。PYTHON函数工具partial 用法详解。3.与 lambda 的区别。
2025-07-13 09:39:00
573
1
原创 Python 实现缓存的方法
Memoization(记忆化) 是一种通过缓存函数计算结果来避免重复计算的优化技术。实现这种技术有多种方法。缓存策略(何时存入/清除缓存)存储容器(字典、列表等)缓存键(通常是函数参数)
2025-07-09 09:58:29
305
原创 python学习笔记:内置函数zip用法举例
值得考虑的是,传给 zip() 的可迭代对象可能长度不同;极端例子是只有一个可迭代对象参数,zip() 会返回一个一元组的迭代器。zip() 是延迟执行的:直至迭代时才会对元素进行处理,比如 for 循环或放入 list 中。zip() 返回元组的迭代器,其中第 i 个元组包含的是每个参数迭代器的第 i 个元素。这类似于 “矩阵转置”。[(1, 4, 7), (2, 5, 8), (3, 6, 9)] #列表嵌套元组。[[1, 4, 7], [2, 5, 8], [3, 6, 9]] #列表嵌套。
2025-07-06 08:16:52
650
原创 PYTHON类装饰器与高级函数
”"enumerate:同时获取元素及其索引。filter:过滤序列中的元素。lambda:创建匿名函数。map:对序列中的每个元素应用函数。reduce:对序列中的元素进行累积操作。zip:将多个可迭代对象“压缩”在一起。islice: 类似于切片sorted:自定义排序“”"MarkdownText-to-HTMLAuthorsJohnLuke。
2025-06-30 09:15:27
938
原创 python创建字典几种方式
创建字典8种方式#1.根据字典定义dict1 = {}#2.使用字典构造函数dict()#3.使用zip()函数print()#4.使用pairs对象print()#5.使用函数fromkeys()print()#6.字典推导式print()print()#7.函数update()print()#8.函数enumerate()
2025-06-29 21:44:31
416
原创 py装饰器、生成器与迭代器
print(’-----装饰器------’)")print(’-----生成器------’)a,b = 0,1yield aprint(’----生成器表达式----’)print(’------迭代器------’)
2025-06-29 12:40:41
673
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人