zoukankan      html  css  js  c++  java
  • Python【day 11】函数名的应用

    函数名的应用
    1、函数名字可以作为参数进行传递
    2、函数名可以像变量一样进行多次赋值传递,通过print(函数名.__name__)查看原函数
    3、函数名表示函数的内存地址
    4、函数名()表示函数的执行
    5、函数名和变量名的命名规范是一样的

    1、函数名可以作为参数进行传递
    def func1():
    print('我是一个单纯的函数')

    def func2(args)
    args()
    print('我是',args)

    func2(func1) #实参是func1-函数名

    2、函数名可以作为返回值的例子:
    def outer():
    a =10
    def inner()
    print(a)
    return a
    return inner #函数名作为返回值
    ret = outer() #这里就是返回inner函数的内存地址
    ret() #就是inner函数的执行


    3、函数的代理设计模式例子:--函数名可以参数进行传递的例子
    def panpan():
    print('我是panan')

    def pingping():
    print('我是pingping')

    def ximen():
    print('我是大官人')

    def wangpo(male,female): #核心业务逻辑(一直不变的,传不同的参数即可)
    male()
    female()

    wangpo(panpan,ximen)
    wangpo(pingping,ximen)

    4、函数的注释
    注释的好处:不看函数的代码,看完注释后,就大概知道这个函数的基本功能
    注释写成这样,才算合格
    def func1(args1,args2):
    """
    这里输入函数的功能--这个函数是用来做什么的
    :param args1: 函数参数的含义
    :param args2:
    :return: 函数返回值的含义

    """
    pass
  • 相关阅读:
    5.Makefile的原理及应用
    8.adr与ldr伪指令的区别
    6.反汇编的原理
    9.S5PV210的时钟系统
    1.No MBR错误
    4.交叉编译工具链的安装及使用
    Java角度制向弧度制转化
    Java小题,通过JNI调用本地C++共享库中的对应方法实现杨辉三角的绘制
    编译安装-PHP
    编译安装-MySQL5.5
  • 原文地址:https://www.cnblogs.com/wangtp/p/11625340.html
Copyright © 2011-2022 走看看