程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

第三章函数的第一类对象及使用

发布于2019-10-11 12:38     阅读(935)     评论(0)     点赞(27)     收藏(5)


函数的第一类对象及使用

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

  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


所属网站分类: 技术文章 > 博客

作者:23dh

链接:https://www.pythonheidong.com/blog/article/134003/3a11d4428da3f0aac95a/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

27 0
收藏该文
已收藏

评论内容:(最多支持255个字符)