zoukankan      html  css  js  c++  java
  • 函数基础

    一、函数概念

    '''
        1、什么是函数:
            重复利用的工具
            可以完成特定功能的代码块,函数就是存放代码块的容器
    
        2、用def来声明函数:
            def 函数名(参数们):
                函数体
                return '返回值'
          解释:
            def:声明函数的关键词
            fn :(变量)名
            ():参数列表,参数个数为9`n个,但()一定不能丢
            return :函数的返回值
            函数体:实现功能的具体代码
        3、如何使用函数:
            函数名:拿到函数的地址
            函数名() :拿到函数的地址,并执行函数中存放的代码块(函数体)******
            函数名(参数):执行函数并传入参数
    
            函数名():执行完毕后,会得到函数的返回值,返回值就跟普通变量一样,可以直接打印、使用、运算
          #重点:先定义后使用
            例:
            def fn(money):
                print('你付了%s元钱。'%money)
                print('函数的一行代码')
                return
    
    '''

    二、从函数体进行分类

    '''
        1、空函数:项目之初,知道项目有哪些功能,但还没有明确功能体,可以用pass进行函数体填充
            def computed():
                pass
        2、非空函数:用函数体
            def add_num(n1, n2):
                ''' 函数的注释
                :param n1: 第一个数
                :param n2: 第二个数
                :return: 两个数之和
                '''
                return n1 + n2
    
    '''

    三、从参数列表进行分类

    '''
        1、无参函数:不需外界资源
        def print_msg()
            print("欢迎大家来到老男孩教育,奉献你的余生!!!")
        print_msg()
    
        2、有参函数:需要外键资源
        def print_school_msg(person_1,person_2):
            print('欢迎%s%s'%(person_1,person_2))
            a = input('person_1')
            b = input('person_1')
        print_school_msg(a,b)
    '''

    四、从返回值进行分类

    '''
        空返回
            无return函数与空return函数区别
            空return 可以根据
        一个值返回
            def demo(x, y):
                return x + y
        多个值的返回,本质就是返回装有多个值的元组
            # 注:函数一定要先定义后使用
    '''

    五、函数的嵌套调用:在一个函数体重调用另一个人函数

    '''
        在解释过程
            def fn1():
                print('fn1 run')
                fn2()
            def fn2():
                print('fn2 run')
                fn3()
            def fn3():
                print('fn3 run')
            #注:在fn1中调用了fn2,所以电泳fn1的逻辑应该在fn2定义之后
            fn1()
        # 循环调用:在一个函数的内部调用另一个函数
    '''
  • 相关阅读:
    图片匹配大全(转载)
    《上游》笔记
    《不可能的技艺:巅峰表现入门》笔记
    《硅谷钢铁侠》笔记
    《火线上的适应:战争时期的军事变革》笔记
    《金钱心理学:财富、贪婪和幸福的永恒教训》笔记
    流量中提取文件的若干种方法
    《重新思考:知道你不知道什么的力量》笔记
    《史蒂夫·乔布斯传》笔记
    “利润”究竟是什么
  • 原文地址:https://www.cnblogs.com/tyler-bog/p/10614826.html
Copyright © 2011-2022 走看看