1、函数的参数有哪些类型,分别怎么使用?
函数的参数类型可分为:必须参数、默认参数、可变参数(不定长参数)、关键字参数、组合参数,总共5种。
(1)必须参数:
>>>def hello(str):....
print('必须参数是:',str)
>>>hello('hello,world')
在函数hello中,str作为一个参数,是形参,形参的类型取决于调用时输入的实参类型
在定义函数时形参数量只有一个,因此在调用函数时传入实参也必须是一个
(2)默认参数:
默认参数就是定义函数时,形参给定一个值。
>>>def hs(name,age=23): ......
print('我叫:',name) ......
print('我今年',age)
>>>hs('王二',23)
默认参数可省略,如果在调用函数时输入了一个非默认形参值,这时候默认形参的值会发生变化,变为输入的那个值。
调用函数时也可以输入‘参数名=值’ 这样的形式,如hs(‘王二’,age=23)
!当存在默认参数和必须参数两种以上参数时,调用函数时一定要注意:
a : 调用函数时,实参的形式为都带参数名
b : 一个参数带参数名,另一个参数不带参数名,其中默认参数必须带参数名
c : 如果