python-----函数

函数分为:库函数和自定义函数

1 定义函数
    def 函数名():
        代码
2 调用函数—–函数只有通过调用才会执行
函数名()

ps:函数的命名规则和变量一样,即字母、数字、下划线,不能数字开头,不能和其他关键字重名,起一个具有含义,见名知意的名字

3 函数的参数
如果在定义函数时,小括号中有变量(参数),那么函数在调用时,要传递数据
调用时,有多少参数,就要传递多少数据
调用时,传递的参数个数要相同,而且变量顺序也要相同
参数分为实参和形参
实参:实际传递的参数(数据)
形参:只是一种形式,用来接收传递过来的数据
#代码在eclipse中运行
#定义函数--求两个数的和,注意,定义时函数不会被执行
def add(num1,num2):  #num1,num2--形参
         “这里可以写上函数的文档说明如此函数:实现两个数的求和”
    sum=num1+num2
    print("%d+%d=%d"%(num1,num2,sum))
#调用函数
add(2,5)   #2,5--实参
#如果在调用时,实参写的参数和形参给的参数顺序不一致,那么可以在传递时指定是给哪个形参,如num2=5,num1=2
运行结果:2+5=7
-------------------------------------------------------------
升级版:#定义函数
def add(num1,num2):
    sum=num1+num2
    print("sum=%d"%sum)
#获取数据   
num1=int(input("请输入第一个数:"))
num2=int(input("请输入第二个数:"))    
#调用函数
add(num1,num2)
运行结果:
请输入第一个数:1456
请输入第二个数:545
2001
4 函数返回值
return
有return,意味着有返回值
如果一个函数有返回值,往往,在调用的地方,需要一个变量来接收即保存这个返回值
函数可以根据有没有参数、有没有返回值进行组合
  1. 无参数,无返回值
  2. 无参数,有返回值
  3. 有参数,无返回值
  4. 有参数,有返回值
函数的嵌套

一个函数里嵌套另一个函数,注意,调用时是否需要返回值

函数参数
#不定长参数
def test(*argv):
    for temp in argv:
        print(temp)
test(1,23,3,'gaag','afa')
#可以打印出所有参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值