python 基础之函数
程序员文章站
2024-03-23 17:55:28
...
函数(def):
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. (我的理解,就是封装的一个方法)
def fun(name):
print(name)
return
fun('小王')
参数:
必须参数:
必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。
关键字参数:
当函数 def fun(name, age): pass 有关键字参数(name , age)时, 调用时有几个关键字参数就传几个,按照关键字顺序传参
fun('小王', 18),不按照关键字传参必须 fun(age=18, name='小王') 以这种方式.
默认参数:
调用函数时,如果没有传入参数,则会使用默认参数. def fun(name, age=18): age=18 就是传入的默认参数.
不定长参数:
一个函数可能需要处理比当初声明时更多的参数.这些参数就叫做不定长参数.
def fun(*args, **kwargs):
pass
一个 * 的参数会以元组的形式传入, 输出这个参数也会是个元组.
两个 * 的参数会以字典的形式传入 ,输出这个参数也会是个字典,必须以键值对的方式传参: fun (1, 2 , name='小王', age=18) (1,2) 是 *args 的参数,是以元组的形式传入.
return:
返回函数的输出结果
return 两个返回值:
def fun(name, *args, **kwargs):
hh = str(args)
for i in hh:
print(i)
na = name + hh[8:12] + hh[2:4]
return na ,kwargs
a,b = fun('小王', 'hh', 'love', sex="男", age=18)
print(a)
print(b)
输出结果:
小王lovehh
{'sex': '男', 'age': 18}
下一篇: JQ 插件的理解