函数

定义函数的目的:定义函数之后不会在内存中开辟空间,只有在调用时才会开辟。

函数名定义的规则;

1.推荐用英文,不可用中文,不会就用拼音

2.严格区分大小写

3.可以用数字但是不能作为开头

4.函数名不能于保留关键字冲突

5.函数名要有意义

6.函数名只能用_这一个特殊符号

7.尽量不要和系统已存在的内建函数同名,以免覆盖内建函数。

 

函数的基本结构

def func():
print()
func()
函数参数分类:形参 实参
形参分为:普通参数 默认参数 收集参数 命名关键字参数 关键字参数收集参数
#普通参数
# def func(name):
# print(name)
# func('小孙')

#默认参数
# def func(name,age='12'):
# print(name)
# print(age)
# func('小孙','13')

#收集参数
# def func(age,*name):
# print(age)
# print(name)
# func(13,'小孙','小朱')

#命名关键字参数
# def func(name,*,age):
# print(name)
# print(age)
# func('小孙',age=13)

#关键字收集参数
# def func(name,**age):
# print(name)
# print(age)
# func('孙志成',age=13,play='qiu')
# list1=['孙鹏','孙可','孙志成']
# tuple1=['老大','老二','老三']
# res=zip(list1,tuple1)
# print(next(res))

实参分类:普通参数 关键字参数
形参要与实参一一对应
def func(name,ware):
print(name,'穿着',ware)
func('小孙','衣服')

出现多个参数,摆放顺序:普通参数--》默认参数--》收集参数--》命名关键字参数--》关键字收集参数

函数文档--》帮助别人(自己)查阅文档
1.使用help函数查看
help(函数名)

2.函数名.__doc__