标题初识函数
函数的定义:函数是组织好的,可重复使用的,用来实现独立功能的代码段。
函数可提高程序代码的重用率。
函数的格式:
def+函数名(参数)
…代码块…
在定义函数的时候我们要注意以下几点:
1,函数名称必须遵循标识符规则,数字,字母,下划线,并且不能以数字开头,不能使用关键字
2,函数先定义后调用。
3,函数不调用不会执行
4,函数可以调用多次
函数的参数参数有以下几种1,位置参数2,关键字参数3,默认参数4,可变参数
1,位置参数:按照对应的位置
def a(num1,num2)
c=num1+num2
print()
a(1,2)
num1对应1,num2对应2.
2,关键字参数
def dnegji(name,age):
print('我叫',name)
print('年龄',age)
dnegji(age=24,name='李柳杨')
3,默认参数:在定义时就已经定义了参数的值
def dengji(name,age,sex='男'):
print(name,age,sex)
dengji('张三',19) # sex默认男,没写默认男
dengji('李四',20,'男')
dengji('王五',21,'女')
4,可变参数:1元组参数*args 2,字典参数**kwargs。# def kb2(*a):
def kb2(*a):
print(a,type(a))
print(a[0])
x=(1,2,3)
kb2(*x)
kb2(x)
def kb(**kwargs):
print(kwargs,type(kwargs))
kb(name='张三',age=18)
kb(name='张三',age=18,sex='男')
kb()
递归函数