找回密码
 会员注册
查看: 44|回复: 0

Python函数进阶①(函数返回多个返回值函数参数传递类型简介位置参数关键字参数)

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
71781
发表于 2024-9-6 20:56:57 | 显示全部楼层 |阅读模式
文章目录一、函数返回多个返回值二、函数参数传递类型1、位置参数2、关键字参数一、函数返回多个返回值在函数中,如果要返回多个返回值,可以在return语句中,设置多个返回值,这些返回值之间使用逗号隔开,这些返回值的类型是元组tuple类型的;在下面的代码中,返回了3个返回值,其本质上是返回了一个包含3个元素的元组数据容器,可以使用多重赋值将返回的值分别赋给x、y、z三个变量;defmultiple_return():a=1b=2c=3returna,b,cx,y,z=multiple_return()print(x,y,z)12345678'运行运行代码示例:"""函数多返回值代码示例"""defmultiple_return():a=1b=2c=3returna,b,c#接收返回的多个值元组result=multiple_return()#返回值1,2,3),返回值类型:print(f"返回值:{result},返回值类型:{type(result)}")#多重赋值x,y,z=multiple_return()#123print(x,y,z)123456789101112131415161718192021'运行运行执行结果:返回值1,2,3),返回值类型:12312二、函数参数传递类型函数参数传递类型:位置参数:函数调用时按照参数在函数定义时的位置进行传递;(形参和实参顺序和个数必须一一对应)关键字参数:函数调用时使用"键=值"的形式,传入参数;缺省参数:不定长参数:1、位置参数在函数定义时定义了"位置参数",那么调用该函数时,传入的参数必须按照参数在函数定义的位置进行传递;定义时形参参数与调用时传递的实参参数的顺序和个数必须一致;如果传递的参数次序或者个数错了,那么编译时就会报错;代码示例:"""函数多返回值代码示例"""definfo(name,age):print(f"{name}is{age}yearsold")#Tomis16yearsoldinfo('Tom',16)1234567891011'运行运行执行结果:Tomis16yearsold12、关键字参数关键字参数是在函数调用时,通过传入"键=值"的方式传入实参;传递参数时,不需要按照顺序传递;使用该"关键字参数"传递参数可以让函数调用更加清晰;关键字参数与位置参数可以混合使用;特别注意:如果关键字参数与位置参数混合使用,位置参数必须放在关键字参数前面,位置参数顺序与个数必须一致,关键字参数不要求顺序一致;代码示例:"""函数多返回值代码示例"""definfo(name,age):print(f"{name}is{age}yearsold")#关键字传递参数-按照顺序传递参数#Jerryis18yearsoldinfo(name='Jerry',age=18)#关键字传递参数-不按照顺序传递参数#Jerryis18yearsoldinfo(age=18,name='Jerry')#关键字传递参数-位置参数与关键字参数混合使用#Trumpis80yearsoldinfo('Trump',age=80)1234567891011121314151617181920'运行运行执行结果:Jerryis18yearsoldJerryis18yearsoldTrumpis80yearsold123
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 14:24 , Processed in 0.434053 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表