关于Python函数的深度解剖

零到壹度
零到壹度 原创
2018-04-03 16:25:47 1521浏览

这篇文章主要介绍了关于Python函数的深度解剖,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、函数的创建和调用

定义函数,不会去执行函数;

想要执行函数,需要调用函数:调用函数的方法:函数名()

1、()创建一个无参数函数;调用函数,执行函数里面的代码


2、加法函数:括号里是形式参数;必须给传值;add里面是实参


3、平方函数;括号里是形式参数;x叫必须参数,必须传值;y=2叫默认参数,可以传值,不传值时是默认值


4、多值相加:括号里是形式参数;*args叫可变参数,可以传多个值,args是元组的数据类型


5、**kwargs叫关键字参数,调用时可以传多个key-value的值;kwargs是字典的数据类型


注意:当有多个形式参数时,顺序:必须参数>默认参数>可变参数>关键字



二、函数的返回值

1、函数一般是有return返回值的;想要打印返回值,必须要print


2、在python中,如果没有return时,默认返回一个None


3、return默认只能返回一个值;如果return一定要返回多个值时,它会把这多个值,封装成元组返回

minMax是元组类型


4、一旦函数遇到return,后面的代码不再执行

print 函数名()是打印函数返回值的



三、函数的实参解包

1、列表解包 *列表名


2、字典解包 **字典名




四、函数的作用域

1、count=100全局变量,count=200局部变量;函数里面的变量只在函数内部生效


2、在全局变量和局部变量间输出会报错


3、global是声明局部变量为全局变量的关键字



五、函数应用

1、网易面试:输入一个单词,长度小于100,判断这个单词是否全由大写字母组成且没有两个连续重复的字母,如果满足,输出'Like',反之输出'Dislike'




六、函数的使用-通过字典实现switch判断语句


字典实现switch语句:加减乘除四则运算
抛出异常的意思:让原本正常的代码报错,不进行下面的操作





七、检测数据类型的方法


isinstance方法:

格式:(需要判断的元素,数据类型);返回bool值




八、函数的默认参数不能是可变参数

如下图:

应该每次调用输出都是在空列表的前提下添加一个END;输出都是一个END;但是实际一直在追加,所以不能用可变参数



以上就是关于Python函数的深度解剖的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。