学习笔记(09):第一章 Python语言家族-调皮的函数参数 2

立即学习:https://edu.csdn.net/course/play/25498/304628?utm_source=blogtoedu

###python中return可以返回多值

def getNames():

      return 'lyj','xiaohong'

name1,name2=getNames()

print(name1,name2)   ###会打印出两个名字

 

t=getNames()

print(t)

print(type(t))  ###用一个变量也可以接收,接收后变成一个元组类型

 

###默认参数可以选择给,也可以选择不给

 

###可变参数(允许放入0个或多个参数),当给多个参数时,形参会自动地组成一个元组。

def my_sum(numbers):

      sum=0

      for  n in numbers:

             sum+=n

      return sum

print(my_sum([1,2,3,4]))  ###这样可以实现可变参数,但不是真正地可变参数。因为需要放入一个列表类型。

 

def my_sum1(*numbers):

       sum=0

        for n in numbers:

              sum+=n

         return sum

print(my_sum1(5,6,1))###当形参前面加上一个星号*时,在函数体内就把形参看作是一个元组进行使用。所以能实现可变参数。

 

 

###当需要传入的元素是一个列表的时候,前面需要加一个星号再传入。

###通过list调用可变参数

nums=[1,2,3]

print(my_sum1(*nums))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值