zoukankan      html  css  js  c++  java
  • Python

    函数的第一类对象及使用

    第一类对象----特殊点

    1. 可以当做值被赋值给变量
    def func():
        print(1)
        print(func)
     a = func
     a()
    

    2.可以当做元素存放在容器中

     def func():
        print(1)
    
     lst = [func,func,func]
     for i in lst:
         i()
    
    

    3.函数名可以当做函数的参数

     def func(f):
        f()
    
     def foo():
         print("is foo")
    
     func(foo)
    

    4.函数名可以当做函数的返回值

     def f1():
        def f2():
             print(1)
             def f3():
                 print(2)
            return f2
         ret = f2()  # f2 函数的内存地址
         return ret  #
     print(f1())
    

    f 格式化

    s = f"你好{'春天'}"       # 填充字符串
    s1 = F"你好{'春天'}"
    s1 = f"你还是挺好的{s}" # 填充变量
     print(s1)
     s1 = f"{35+15}"         # 填充计算公式
     print(s1)
     a = 10
     b = 20
     s1 = f"{a if a>b else b}"  # 填充表达式
     print(s1)
    
     s1 = f"{{{{{{'春天..'}}}}}}"  # 填充大括号
     print(s1)
    

    for 循环的本质

     s = "12345"
     new_s = s.__iter__()
     while True:
         try:
            print(new_s.__next__())   # for真实本质
         except StopIteration:
             break
    
     except Exception:
         print("我是万能的!")
         break
    
  • 相关阅读:
    句柄
    类,方法,抽象方法,接口
    Enum类型
    String 为什么是不可变的
    大数据怎么排序
    oracle创建表空间 导入数据库
    eclipse常见小问题
    eclipse创建项目
    存储过程
    在VMware通过挂载系统光盘搭建本地yum仓库
  • 原文地址:https://www.cnblogs.com/zgboy/p/11604167.html
Copyright © 2011-2022 走看看