Python进阶--函数进阶

news/2024/12/22 9:25:08/

目录

1. 函数多返回值

2. 函数多种传参方式

(1). 位置参数

(2). 关键字参数

(3). 缺省参数

(4). 不定长参数

3. 匿名函数

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

(2). lambda匿名函数


1. 函数多返回值

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

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

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

2. 函数多种传参方式

(1). 位置参数

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

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

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

(2). 关键字参数

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


http://www.ppmy.cn/news/1536273.html

相关文章

用java编写飞机大战

游戏界面使用JFrame和JPanel构建。背景图通过BG类绘制。英雄机和敌机在界面上显示并移动。子弹从英雄机发射并在屏幕上移动。游戏有四种状态:READY、RUNNING、PAUSE、GAMEOVER。状态通过鼠标点击进行切换:点击开始游戏(从READY变为RUNNING&am…

力扣203.移除链表元素

题目链接:203. 移除链表元素 - 力扣(LeetCode) 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1: 输入:head [1,2,6…

解决方案:机器学习中,出现欠拟合和过拟合,这两种情况分别如何解决

文章目录 一、现象二、解决方案欠拟合(Underfitting)过拟合(Overfitting) 一、现象 在工作中,在机器学习中,出现欠拟合和过拟合的时候,需要有对应的解决方法,所以整理一下 二、解决…

c基础面试题

1.static和const的作用 static意为静态的,在C语言中可以修饰变量。如果是全局变量则只能在当前文件范围访问。 如果是函数内的局部变量则延长生命周期到整个程序。这意味着如果函数被多次调用,这个变量不会被重新初始化,而是保留上次调用结…

视频剪辑软件推荐电脑版:这5款剪辑软件不容错过!

在视频剪辑领域,选择合适的软件至关重要。不同的软件各有千秋,有的简单易用,适合新手快速上手;有的功能强大,适合专业团队进行深度编辑。以下是一些电脑版视频剪辑软件的推荐,涵盖了从新手到专业级别的不同…

大数据算法的思维

大数据算法的分类 一、分类算法 1. 决策树算法:通过构建树状结构,对数据进行分类。例如 ID3、C4.5 和 CART 算法,它们根据不同的特征选择标准进行分支划分,最终形成一颗能够对新数据进行分类的决策树。 2. 支持向量机&#xff08…

MySQL多表查询:列子查询

先看我的表数据 dept表 emp表 列子查询,也就是多列作为子查询去寻找一些问题 常用操作符:IN, NOT IN, ANY, SOME, ALL 1.查询 "销售部" 和 "市场部" 的所有员工的信息(拆分成以下两个问题) a. 查询"销…

Redis: 集群高可用之故障转移和集群迁移

故障转移 故障转移,包括自动故障转移和手动故障转移 1 )自动故障转移 Redis 集群,主节点挂了,从节点可以顶上来继续提供服务常用制造故障的两种方式 第一,对其中一个节点进行 SHUTDOWN 操作第二,kill 掉…