当前位置: 首页 > news >正文

高阶函数

高阶函数

函数可以作为参数传递(无参/有参)

说明

函数除了定义为一个方法,被调用;

还可以作为参数传递给其他函数使用,这种就是高阶函数

代码示例

Python

def func1():
print('function1 run!')

def func2(func):
print("func2 run!!")
func()

def func3(a,b):
print(f'func3 {a}---{b}')

def func4(func,*args,**kwargs):
print(f'func4 ...')
print('-----开始执行------')
func(*args,**kwargs)
print('-----执行完成------')
# 函数可以作为对象传进来
func2(func1)

# 函数多个参数传递
func4(func3,10,20)

lambda 函数

又称匿名函数,非常简单的函数,不能有 if 等复杂逻辑

当函数只需要一行定义时,没有特殊逻辑,可以使用lambda

格式:

Python
lambda xx参数 : xx参数的计算表达式

代码示例

Python
f = lambda x,y:x+y
print(f(10, 20))

f2 = lambda t:t[1]

res = f2(['小米','华为','苹果'])
print(res)

偏函数

偏函数就是把一个函数某些参数固定(也就是设置默认值),返回一个新的函数,调用这个函数会更简单

偏函数需要用到 functools 模块

代码示例

Python
# 一、用函数的方式实现偏函数
def int2(x,base=2): # 设置默认二进制
return int(x,base)

print(int2('10010')) # 18
# 二、functools 实现
import functools
int3 = functools.partial(int,base=2)

print(int3('1001011'))
print(int3('10010')) # 18
print(int3('11011011',base = 10)) # 也可以指定

http://www.jsqmd.com/news/459513/

相关文章:

  • Qwen3-0.6B-FP8效果展示:FP8量化后中文成语理解、隐喻识别准确率对比
  • 导师不敢说!揭秘7款AI神器,30分钟生成3万字问卷论文 - 麟书学长
  • AutoHotKey 脚本 - win10 自动连接无线显示器
  • Qwen3-8B医疗问答系统实战:合规性与准确性平衡
  • StructBERT中文句向量惊艳效果展示:‘支持微信支付‘vs‘可用微信付款‘相似度0.93
  • Python3.9+GPU加速开发实战:Miniconda环境CUDA配置详解
  • ACE-Step实战案例:短视频配乐自动生成详细步骤
  • GTE中文嵌入模型多场景落地:中文直播弹幕实时聚类与高热话题发现系统
  • Streamlit人脸检测应用开发:cv_resnet101_face-detection_cvpr22papermogface界面定制化指南
  • lingbot-depth-vitl14多分辨率适配教程:448x448/336x336输入尺寸设置与精度影响分析
  • 仿真学习之有限元分析
  • Qwen-Image-Edit从零开始:显存仅需8GB,支持1024×1024高清图编辑教程
  • Fun-ASR识别速度慢?批处理大小与GPU缓存优化实战
  • Sonic数字人视频合成教程:精准控制duration防穿帮
  • 比迪丽SDXL模型部署指南:WebUI开箱即用,6秒出图实操手册
  • DAMO-YOLO手机检测多场景落地:产线质检、课堂监考、零售防盗应用解析
  • STM32 FOC无感控制电机的实现
  • Ubuntu20.04: virt-manager安装后出现QEMU/KVM - Not Connected
  • Ostrakon-VL-8B中小企业落地案例:3人运营团队用该镜像日省2小时人工巡检
  • Nanbeige4.1-3B WebUI定制:支持Markdown渲染、LaTeX公式、代码块高亮增强
  • PyTorch 2.5显存不足?多卡并行优化部署教程一文详解
  • AI读脸术延迟突增?系统资源监控与优化实战
  • OFA视觉问答(VQA)部署教程:NVIDIA Container Toolkit集成说明
  • Chord视频分析工具算力优化:视频解码与模型推理流水线协同设计
  • Vue3辅助生成api接口(鱼皮学习笔记)
  • nlp_structbert_sentence-similarity_chinese-large入门必看:中文NLP语义匹配任务评估指标详解
  • Gemma-3-12B-IT WebUI实战效果:模型蒸馏方案+TinyGemma生成指导
  • 光模块-数字时代的算力传输纽带
  • YOLOv9训练日志分析:loss曲线解读与调优建议
  • 赵煜的时序建模学习手札——三种路线概览(统计学/机器学习/深度学习)