欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于Python函数的深度解剖

程序员文章站 2022-04-01 12:55:32
...
这篇文章主要介绍了关于Python函数的深度解剖,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、函数的创建和调用

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

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

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

关于Python函数的深度解剖

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

关于Python函数的深度解剖

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

关于Python函数的深度解剖

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

关于Python函数的深度解剖

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

关于Python函数的深度解剖

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



二、函数的返回值

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

关于Python函数的深度解剖

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

关于Python函数的深度解剖

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

minMax是元组类型

关于Python函数的深度解剖

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

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

关于Python函数的深度解剖


三、函数的实参解包

1、列表解包 *列表名

关于Python函数的深度解剖

2、字典解包 **字典名

关于Python函数的深度解剖



四、函数的作用域

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

关于Python函数的深度解剖

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

关于Python函数的深度解剖

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

关于Python函数的深度解剖


五、函数应用

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

关于Python函数的深度解剖



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


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

关于Python函数的深度解剖

关于Python函数的深度解剖

关于Python函数的深度解剖


七、检测数据类型的方法


isinstance方法:

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

关于Python函数的深度解剖



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

如下图:

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

关于Python函数的深度解剖

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

相关标签: Python 函数