day3_python之函数返回值、语句形式、表达式形式
2024-09-06 02:49:27
一、 函数对象
1、 函数是第一类对象,即函数可以当作数据传递
#1 可以被引用
#2 可以当作参数传递
#3 返回值可以是函数
#3 可以当作容器类型的元素
二、返回值
return的返回值没有类型限制
1. 没有return:返回None,等同于return None
2. return 一个值:返回该值
3. return val1,val2,val3:返回(val1,val2,val3) return跟多个值的时候,返回的是元组 返回值
def func():
print('from func')
return [1, 2, 3], 'a', 1, {'a': 3} res = func() # 调用函数会有一个结果,然后把结果赋值给一个变量
print(res)
三、语句形式、表达式形式
def my_max(x, y):
if x > y:
return x
else:
return y my_max(1, 2) # 语句形式 res = my_max(1, 2) * 10 # 表达式形式 res1 = my_max(1, 2)
res2 = my_max(res1, 3) res2 = my_max(my_max(1, 2), 3) # 函数调用可以当做另外一个函数的参数
print(res2)
最新文章
- 【腾讯云的1001种玩法】腾讯云搭建DiscuzX论坛
- HDU 3652 B-number(数位DP)
- sqlserver日期函数 dateadd,datediff ,datepart ,datename,convert
- SSAS计算列如果是中文名称时,必须要在名字外加中括号
- opencv_协方差矩阵与协方差讲解
- 【spring配置】 一组配置文件引出的问题
- Moderate 加入空格使得可辨别单词数量最多 @CareerCup
- 指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效
- Python模块的动态加载机制
- uva140
- Java基础----Java---集合框架---泛型、泛型方法、静态方法泛型、泛型接口、泛型限定、泛型类
- .Net Core 在Linux服务器下部署程序--(4). 前端ReactWeb应用部署
- Shell命令-文件及目录操作之pwd、rm
- 李飞飞确认将离职!谷歌云AI总帅换人,卡耐基·梅隆老教授接棒
- 如何在DataTemplate中绑定RadioButton的Checked事件
- Spark源码解析 - Spark-shell浅析
- spring mvc底层(DispacherServlet)的简单实现
- WCF 非http寄宿IIS
- 记踩坑--Flask Web开发:S6电子邮件 ----[Errno 11004] getaddrinfo failed
- CRC算法
热门文章
- 数据库----SQL基本查询
- java-静态-单例-继承
- 警告: deleting object of polymorphic class type which has non_virtual destructor
- JavaScript--location.href的跳转
- spring boot 使用POI导出数据到Excel表格
- 50道python面试题
- SQLSERVER 根据传入的参数拼接sql语句字符串,反馈结果集
- Appium 常用的API函数
- mysql5.7以上版本安装
- Leetcode3.Longest Substring Without Repeating Characters无重复字符的最长字串