• 技术文章 >后端开发 >Python教程

    关于Python函数的深度解剖

    零到壹度零到壹度2018-04-03 16:25:47原创1079
    这篇文章主要介绍了关于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核实处理。
    专题推荐:Python 函数
    上一篇:深入了解Python之Django框架 下一篇:深入了解python之XML操作
    千万级数据并发解决方案

    相关文章推荐

    • 详细介绍python的numpy模块• Python多进程知识点总结• Python模块化整理和第三方模块的安装(总结分享)• 一起聊聊Python的编码样式• 带你搞懂Python反序列化
    1/1

    PHP中文网