功能(包裹一部分代码 实现某一个功能 达成某一个目的)
# 定义函数
def func():
print("我是一个函数")
# 调用函数
func()
1
2
3
4
5
6
1
2
3
4
5
6
函数命名
字母数字下划线,首字符不能为数字
严格区分大小写,且不能使用关键字
函数命名有意义,且不能使用中文哦
驼峰命名法:
(1) 大驼峰命名法:每个单词的首字符大写 (类:面向对象)
mycar =>MyCar mydesk =>MyDesk
(2) 小驼峰命名法:除了第一个单词的首字符小写之外,剩下每个单词首字符大写
mycar =>myCar mydesk =>myDesk
mycar =>my_car mydesk =>my_desk
symmetric_difference
# 函数的定义处
def cfb_99():
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%2d " % (i,j,i*j) , end="")
print()
# 函数的调用处
for i in range(10):
cfb_99()
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
二.函数的参数
参数:
(1)形参:形式参数,在函数的定义处
(2)实参:实际参数,在函数的调用处
遵循原则:
形参和实参要一一对应
1.普通形参
2.默认形参
3.普通形参 + 默认形参
默认形参必须跟在普通形参的身后,顺序是一定的
4.关键字实参
关键字实参是对具体的某个参数赋值,具体的顺序可以打乱
普通实参 + 关键字实参
关键字实参必须跟在普通实参的身后,顺序是一定的
三.区分 默认形参 和 关键字实参
# 函数的定义处
def lol31_gameteam(top="王盼盼",middle="吴洪昌",bottom="孙敬华",jungle="孙致和",support="周鹏飞"):
print("上单选手{}".format(top))
print("中单选手{}".format(middle))
print("下单选手{}".format(bottom))
print("打野选手{}".format(j