1、函数的定义
def 函数名([参数]):
函数体
[return 返回值]
dic = {'name':'JOJO','age':'18','sex':'man'}
def getDicValue(dic):
temp = len(dic)
return temp;
temp = getDicValue(dic)
print(temp)
3
2、函数的传参方式
1、位置传参
2、关键字传参
3、变量传参
#-*- coding:UTF-8 -*-
dic = {'name':'JOJO','age':'18','sex':'man'}
def getDicValue(temp1,temp2):
if(temp1 == 1 and temp2 ==2):
temp = True
else:
temp = False
return temp
temp1 = getDicValue(1,2)#位置传参
temp2 = getDicValue(temp1=1,temp2=2)#关键字传参
a = 1
b = 2
temp3 = getDicValue(a,b)#变量传参
print(temp1,temp2,temp3)
True True True
3、函数的其他功能
1、函数的注释
使用’’’ ‘’’ 可以进行函数的注释,使用help(函数名)可以查看注释
def getDicValue(temp1,temp2):
'''
这个函数是用来测试的
'''
if(temp1 == 1 and temp2 ==2):
temp = True
else:
temp = False
return temp
print(help(getDicValue))
getDicValue(temp1, temp2)
这个函数是用来测试的
2、函数的健壮性
判断传递的参数类型是否正确
if not(type(temp1) == int and type(temp2)==int):
print("参数必须为整型")
return
3、参数的默认值
有默认值的参数一定要放在没有默认值的参数的后面
def getDicValue(temp1,temp2 = 1):