函数
函数的定义
def my_len(): #自定义函数 s = 'hello.word!' sum = 0 for i in s: sum=sum +1 print(i) print(sum) my_len() #调用函数
return 调用函数时候返回值
return的三种情况:
1、没有返回值-----返回None
1、没写return:
2、写return:结束一个函数的继续
3、return None :不常用
2、返回一个值
1、可以返回任何数据类型
2、只要返回就可以接收到
3、在一个程序如果有多个return,只返回第一个
3、返回多个值
1、有多少返回值就用多少变量接收
2、用一个变量接收,得到的是一个元祖
3、函数的参数:
1、形参:定义函数的时候要接收的参数,也就是形式上的参数
2、实参:传递的参数,传参
4、参数
1、没有参数:定义函数和调用函数时括号里没写参数
2、1个参数:传什么就是什么
3、多个参数:位置参数
5、参数规则:
1、站在实参的角度上:1、按照位置传参
2、按照关键字传参
3、混合使用:顺序必须是:先按照位置传参,然后是关键字传参
2、站在形参的角度上:1、位置参数:必须传,有几个参数就传几个参数
2、默认参数:可以不写,不写就使用默认的值
6、调用函数的时候注意事项:
1、位置参数:按照位置顺序直接写值
2、关键字参数:关键字=值
7、定义函数的时候注意事项:
位置参数 : 直接定义参数
默认参数,关键字参数 :参数名 = '默认的值'
动态参数 : 可以接受任意多个参数
参数名之前加*,习惯参数名args,
参数名之前加**,习惯参数名kwargs
顺序:位置参数,*args,默认参数,**kwargs