zoukankan      html  css  js  c++  java
  • python之函数名的应用

    1. 函数名是一个特殊的变量

    例题

    例题1:
    a = 1
    b = 2
    c = a + b
    print(c)
    # 输出结果
    3
    # 总结
    # 变量是否可以进行相加或者拼接操作是又后面指向的值来决定的,指向的是数字就可以进行运算,如果指向的是字符串类型就可以进行拼接操作
    
    
    例题2
    def func():
    	print(666)
    print(func)
    # 此时的func指向的是一个内存地址,加上()就执行这个函数
    
    # 总结
    # func因为指向的是内存地址,所以它就是一个变量
    

    2.函数名可以进行赋值运算

    例题

    age1 = 12
    age2 = age1
    age3 = age2
    print(age3)
    def func():
    	print(666)
    	
    f1 = func
    f2 = f1
    f2()
    f1()
    

    3. 函数名可以作为容器类数据类型的元素

    例题

    a = 1
    b = 2
    c = 3
    l = [a, b, c,]
    print(l)
    
    def func1():
    	print('in func1')
    
    def func2():
    	print('in func2')
    	
    def func3():
    	print('in func3')
    
    l = [func1,func2,func3]
    print(l)
    for i in l:
    	i()
    

    4. 函数名可以作为函数的实参

    例题

    a = 1
    def func(argv):
    	print(argv)
    func(a)
    
    def func1():
    	print('in func1')
    
    def func2(argv):
    	argv()
    	print('in func2')
    
    func2(func1)
    

    5. 函数名可以作为函数的返回值

    例题

    b = 666
    
    def func():
    	print('in func1')
    
    def func2(argv)
    
  • 相关阅读:
    CSS之清除浮动
    MVC之ActionResult
    Html辅助方法 之 Form表单标签
    正则表达式30分钟入门教程
    MVC系统过滤器、自定义过滤器
    map reduce相关程序
    数据结构学习
    检查、新建表
    ubuntu默认root密码
    INFO ipc.Client:Retrying connect to server 9000
  • 原文地址:https://www.cnblogs.com/zanao/p/11054577.html
Copyright © 2011-2022 走看看