- 博客(11)
- 收藏
- 关注
原创 Python中的装饰器
Python装饰器是为函数添加额外功能的语法糖,其核心原理是闭包。常见应用场景包括日志记录、权限验证、缓存优化等。基本装饰器通过@语法在被装饰函数执行前后插入代码;带参装饰器支持自定义参数;装饰器链可实现多层功能嵌套;类装饰器则利用__call__方法实现状态维护。装饰器的执行时机是在函数定义阶段,通过函数替换机制实现功能扩展,而不会修改原函数代码。
2025-07-15 20:00:24
303
原创 Python中的递归函数
递归是函数调用自身的过程,适用于可分解为相似子问题的场景。其核心要素包括基准条件(终止条件)和递归条件(调用自身),并需确保每次调用都向基准推进。示例展示了阶乘和斐波那契数列的递归实现。优点在于代码简洁和自然表达,但存在内存消耗大、重复计算和栈溢出风险。递归适合处理可分治问题或递归结构数据,在代码简洁性优先于性能时尤为适用。
2025-07-15 19:08:20
117
原创 函数的调用
本文介绍了Python函数调用的多种参数传递方式:1.基本用法展示简单函数定义与调用;2.位置传参按顺序传递参数;3.关键字传参通过参数名指定值;4.可变传参包括*args收集位置参数为元组和**kwargs收集关键字参数为字典;5.参数解包功能,包括将序列解包为位置参数(*操作符)和字典解包为关键字参数(**操作符)。这些方法使函数调用更加灵活,能处理不同数量和形式的参数,增强了代码的可读性和复用性。
2025-07-14 19:30:33
210
原创 Python 推导式及常见语句和内置函数总结
Python推导式与常见语句摘要:Python提供了简洁高效的推导式,包括列表推导式(如[x2 for x in range(10)])、字典推导式(如{x:x2 for x in range(5)})、集合推导式和生成器推导式。常见语句包括赋值语句、条件语句(if-elif-else)、循环语句(for/while)及控制语句(break/continue/pass)。此外还介绍了异常处理(try-except-else-finally)和常用内置函数(如print()、len()、map()等)。
2025-07-11 19:22:25
141
原创 Python中Pandas库练习
编程题1:创建和操作Series任务描述:使用Pandas创建一个Series对象,包含以下数据:完成以下任务:创建一个Series对象series1。使用series1创建一个新的Series对象series2,索引为['e', 'd', 'c', 'b', 'a']。将series1和series2相加,结果存储到series_sum中。输出series_sum。
2025-04-09 17:53:40
1309
原创 Python中的Pandas
Pandas是Python中最重要、最流行的之一,专门用于处理(表格数据、时间序列等)。它构建在NumPy之上,提供了更高级的数据结构和操作接口。支持CSV、Excel、SQL、JSON、HTML等多种数据格式。
2025-04-03 12:50:28
580
原创 Python中的NumPy
NumPy(Numerical Python)是 Python 中用于科学计算的核心库,提供了高性能的多维数组对象(ndarray)以及大量操作这些数组的函数。NumPy 还提供了多种数据结构,这些数据结构能够非常契合的应用在数组和矩阵的运算上。
2025-03-31 11:46:34
1530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1