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

Python进阶--函数进阶

目录

1. 函数多返回值

2. 函数多种传参方式

(1). 位置参数

(2). 关键字参数

(3). 缺省参数

(4). 不定长参数

3. 匿名函数

(1). 函数作为参数传递

(2). lambda匿名函数


1. 函数多返回值

def return_num():return 1# 返回1之后就不会再向下继续执行函数体return 2
result = return_num()
print(result) # 1

        如果一个函数要有多个返回值要书写在一条return语句里,中间用逗号隔开按照返回值的顺序,写对应顺序的多个变量接收即支持不同类型的数据return

def return_num():return 1,"True"
res1,res2 = return_num()
print(res1) # 1
print(res2) # True

2. 函数多种传参方式

(1). 位置参数

        位置参数:调用函数时根据函数定义的参数位置来传递参数

def user_info(name, age, gender):print(f'您的名字是{name},年龄是{age},性别是{gender}')user_info('TOM',20,'男')

        注意:传递的参数和定义的参数的顺序及个数必须一致 

(2). 关键字参数

        关键字参数:函数调用时通过“键=值”形式传递参数

http://www.lryc.cn/news/455688.html

相关文章:

  • elasticsearch 8.2 设置账号密码
  • JavaScript代码如何测试?
  • 案例分享—国外ui设计优秀案例
  • 在JavaScript中,改变this指向的call,apply,bind有什么区别,原理分别是什么?
  • Redis 缓存策略详解:提升性能的四种常见模式
  • 怎么建设网站吸引并留住客户
  • 培训行业为什么要搭建自己的知识付费小程序平台?集师知识付费系统 集师知识付费小程序 集师知识服务系统 集师线上培训系统 集师线上卖课小程序
  • Linux:Linux进程概念
  • 专题九_递归_算法专题详细总结
  • 性能赶超GPT-4!多模态检索最新成果刷爆SOTA!顶会思路确定不学?
  • 基于 Qwen2.5-0.5B 微调训练 Ner 命名实体识别任务
  • 16【Protues51单片机仿真】智能洗衣机倒计时系统
  • 爱心曲线公式大全
  • 新书速览|你好,C++
  • ufw:Linux网络防火墙
  • [C++]使用纯opencv部署yolov11-cls图像分类onnx模型
  • ​​​​​​​如何使用Immersity AI将图片转换成3D效果视频
  • 安全运营 -- GPO审计
  • thinkphp6入门(25)-- 分组查询 GROUP_CONCAT
  • 小米 MIX FOLD工程固件 更换字库修复分区 资源预览与刷写说明
  • Flutter全局统一自定义导航栏返回按钮
  • 微信图片的超能力:5大隐秘功能揭秘,让你成为信息处理大师
  • python实现RC4加解密算法
  • BLE MESH学习2——自定义MESH网络架构思考
  • 路由器的工作机制
  • Studying-多线程学习Part3 - condition_variable与其使用场景、C++11实现跨平台线程池
  • 开发自定义starter
  • Vue2电商平台(五)、加入购物车,购物车页面
  • 众数信科 AI智能体政务服务解决方案——寻知智能笔录系统
  • Redis篇(面试题 - 连环16炮)(持续更新迭代)