python中自定义函数参数,Python 自定义函数(一) 五类参数

自定义函数一直是程序编写过程中必不可少和最重要的内容之一。定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。       Python的函数定义非常简单,但灵活度却非常大。除了不需要传参数的函数之外,共有必选参数、默认参数、可变参数和关键字参数,也包括几种参数的组合使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。函数定义格式:def 函数名( [参数1,参数2…] ):函数体 (代码)一、无需传参的自定义函数不传递参数的函数是用的比较少的,相当于已经把各种信息都放在了函数内部,无需传参。import randomdef generate_random():for i in range(10):ran = random.randint(1, 20)print(ran, end=' ')generate_random()>>>6 20 18 6 19 2 13 7 11 19二、必选参数的自定义函数

函数的必选参数,指的是函数调用的时候必须传入的参数,如以下示例中,如果不传入number这个参数,那就会报错TypeError,传入参数之后就会正常输出结果。import randomdef generate_random(number):for i in range(number):ran = random.randint(1, number)print(ran, end=' ')generate_random()>>>TypeError: generate_random() missing 1 required positional arg

你可能感兴趣的:(python中自定义函数参数)