函数的简介
函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字。
降低编程难度
代码重用
可以通过函数名在程序的不同地方多长执行,这通常叫函数调用(。)。
预定义函数
可以直接使用
自定义函数
用户自己编写
函数的定义和调用
-def函数名([参数列表])://定义
-函数名([参数名]) //调用
实例:
1 def sum(x,y): 2 print('x = {0}'.format(x)) 3 print('y = {0}'.format(y)) 4 return x+y 5 m = sum(10,3) 6 print(m)
函数参数
形式参数和实际参数
在定义函数是,函数名后面括号中的变量名称叫做”形式参数”,或形参
在调用函数时,函数名后面括号中的变量名称叫做”实际参数”,称为实参
#函数命名俩个英文单词,第二个单词首字母大写.
函数的参数的几种形式:
1 #给b变量设定一个默认的值 2 #如果实参传入的时候,指定b的值,那b优先选择传入实参,当b没有值时,选择默认值 3 def funcA(a,b=0): 4 print(a) 5 print(b) 6 7 funcA(1) 8 funcA(10,20) 9 10 #2.参数为tuple 11 print('########参数tuple########') 12 def funcD(a,b,*c): 13 print(a) 14 print(b) 15 print("length of c is: %d" % len(c)) 16 print(c) 17 funcD(1,2,3,4,5,6) 18 19 # main(a,*args) 20 21 print("##############参数字典#############") 22 #3.参数为dict 23 def funcF(a,**b): 24 print(a) 25 for x in b: 26 print( x + ":" + str(b[x])) 27 28 funcF(100,x="hello",y="word")
输出结果: 1 0 10 20 ########参数tuple######## 1 2 length of c is: 4 (3, 4, 5, 6) ##############参数字典############# 100 x:hello y:word Process finished with exit code 0