美文网首页
9 函数的定义与实现[python基础]

9 函数的定义与实现[python基础]

作者: 乱弹琴给 | 来源:发表于2019-12-27 23:26 被阅读0次

# 函数是什么?

函数(Function)是实现具有特定功能的代码

python内置了很多函数

            print();input();format();list();lower();upper()

开发者也可以创建自己的函数

# 函数的特点

隐藏实现功能的细节

重用代码

提高可读性,便于调试

# 函数的定义

    //定义函数的语法:

    //def 函数名(形式参数(形参)1,形参2...,形参n):

            要运行的代码(函数体)

            return 输出的数据(返回值)

# 函数的形参和实参

    //参数就是函数的输入数据,在程序运行时根据参数不同执行不同代码

    //定义函数时 规定参数 形参;在调用运行函数时,传入的数据 实参

# 函数的返回值,参数时函数的输入数据,返回值则是函数的输出结果,return不是必须的,但是return语句执行后,函数将中断执行。

        def calc_exchange_rate(amt, sourec, target):

            if source == "CNY" and target = "USD":

                result = amt / 6.7516

                return result

        r = calc_exchange_rate(100,"CNY","USD")

        print(r)

        print("汇率计算成功")

# 函数的使用技巧-1

设置参数默认值

            //为参数设置默认值,只需要在形参后面增加”= 具体值“即可

            def calc_exchange_rate(amt, sourec, target="USD"):

关键字传参 以形参形式传参

            def health-check(name,age,height,weight,hr,hbp,lbp,glu):

                print("您的健康状况良好")

            health_check("jack",32,178,85.5,70,120,80,4.3)   //可读性不好

                                                                health_check(name="jack",age=32,height=178,weight=85.5,hr=70,hbp=120,lbp=80,glu=4.3)  //但不推荐用这么多参数,可以封装到一个字典里

混合形式传参

            //*代表之后所有参数传参时必须使用关键字传参,这是混合形式传参。

            def health-check(name,age,*,height,weight,hr,hbp,lbp,glu):

                print("您的健康状况良好")

# 函数的使用技巧-2

序列传参

            def calc(a,b,c):

                return (a+b)*c

            l = [1,5,10]

            print(calc(*l))    //按序列传参,使用较少

字典传参

            //非常常见的使用技巧

            def health-check(name,age,height,weight,hr,hbp,lbp,glu):

                print("您的健康状况良好")

            param = {"name":"jack","age":,。。。。}

            health_check("jack",32,178,85.5,70,120,80,4.3)   //可读性不好

            health_check(**param)   //快速传递多参数,增加两个星号

返回值包含多个数据

            返回一个数据结构,比如 字典,列表,集合等

            def get_detail_info():

                dict1 = {

                        "emplyee":[

                        {"name":"张三",“salary":1800},

                         "name":"李四","salary"2000:,

                             ],

                            "device":[

                                {"id":"8837120","title":"XX笔记本"},

                                {"id":"3839011","title":"XX台式机"}

                                ],

                                "asset":[],

                                "project":[]

                             }

                return dict1

相关文章

  • 9 函数的定义与实现[python基础]

    # 函数是什么? 函数(Function)是实现具有特定功能的代码 python内置了很多函数 print...

  • 12-函数

    函数定义 python函数的定义: 函数是组织好的,可以重复使用的,能够实现特定功能的代码段。 Python函数的...

  • Python 3 学习笔记 -- def 函数

    一、def 函数基础知识 def 函数的定义 在 python 中,def 函数是用来定义一个 function(...

  • Python基础-函数

    Python基础-函数 1.函数定义 2.参数传值 3.内置函数

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • day26

    python 面向对象的多态性,可以多种形态去执行,基础是基类 自定义函数实现 用字典的方式调用函数 封装,pyt...

  • 函数基础

    一、认识函数 1.函数的定义 函数就是对实现某一特定功能的代码段分类:内置函数和自定义函数内置函数:python已...

  • Python基础-函数定义

    函数定义: 1.默认参数: 只有与默认参数不符的学生才需要提供额外的信息: 也可以不按顺序提供部分默认参数。当不按...

  • Python 9 : 定义函数

    Python中,定义一个函数要使用def语句,依次写出函数名,括号,括号中的参数和冒号:,然后,在缩进块中编写函数...

  • 07.Python中的函数

    Python中的函数 一、函数的定义与使用 1). Python中的函数 使用之前必须先定义,解释性语言的特点决定...

网友评论

      本文标题:9 函数的定义与实现[python基础]

      本文链接:https://www.haomeiwen.com/subject/ctujoctx.html