Python--函数,自定义函数

Python下函数是没有返回值类型的,那么参数也是没有类型的
注意:缩进,函数名后有冒号
一、没有返回值
1、没有参数的函数
def test_a():
    print'Hello the Big World!'
    print'你好啊!'
2、有参函数的定义
def test_b(val1,val2):  函数定义的时候参数是形参
    print val1
    print val2
test_b(2,3)     函数调用的时候参数是实参
          参数可以是任何类型,但是必须要有定义时参数的个数个参数
二、有返回值
1、单个返回值
def sum_a(n1,n2):
    print n1
    print n2
    n=n1+n2
    return n

sum = sum_a(5,6)
print 'sum=',sum
2、多个返回值
def sum_a(n1,n2):
    print n1
    print n2
    n=n1+n2
    p=n1-n2
    m=n1*n2
    e=n1/n2
    return n,p,m,e

sum,sub,mul,div = sum_a(12,6)
print sum,sub,mul,div 

def sum_a(n1,n2):
    print n1
    print n2
    n=n1+n2
    p=n1-n2
    m=n1*n2
    e=n1/n2
    return n,p,m,e
re= sum_a(12,6)
print re
print re[0],re[1],re[2],re[3]
三、参数预设值
1、在定义的时候参数可以有预设值,但是必须放在最右边
2、在执行函数的时候可以不给有预设值的函数赋值,也可以赋新值
四、函数赋值顺序
1、没有指明参数名称就按照一一对应赋值
2、可以指明形参名称进行赋值(参数名=值),同样顺序不一致也可以赋值。
3、没有明确给出值的时候,有预设值的参数不能放在没有预设值的前面
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值