食品厂实习总结,暴君狂情,破冰取蛋是什么节目
目录
python中一切皆对象
def f1(): print('from f1') func = f1 print('f1:', f1) print('func', func) # 打印结果: f1: <function f1 at 0x000002110991d268> func <function f1 at 0x000002110991d268>
def f1(): print('from f1') def f2(f2_f1): print('f2_f1:', f2_f1) f2(f1) print('f1:', f1) # 打印结果: f2_f1: <function f1 at 0x000001e47029d268> f1: <function f1 at 0x000001e47029d268>
def f1(): print('from f1') def f2(f2_f1): return f2_f1 res = f2(f1) print('res:', res) print('f1:', f1) # 打印结果: res: <function f1 at 0x0000019f13e7d268> f1: <function f1 at 0x0000019f13e7d268>
def f1(): print('from f1') lt = [f1, 12, 3, 4, 5] lt[0]()
def pay(): print('支付1e成功') def withdraw(): print('提现2e成功') dic = { '1': pay, '2': withdraw } while true: msg = ''' '1': 支付, '2': 提现, '3': 退出, ''' print(msg) choice = input('>>: ').strip() if choice == '3': break elif choice in dic: dic[choice]()
函数里面嵌套函数
def f1(): print('from f1') def f2(): print('from f2') f2() f1()
存储了内置方法的空间
数据类型内置方法;python解释器自带的方法(print / len / list / str / dict)
除了内置和局部都叫全局
函数内部定义的都叫局部
从当前位置查找,找不到按照这种顺序,不会逆向寻找:局部 > 全局 > 内置 > 报错
内置名称空间 +全局名称空间 --> 全局作用域
局部名称空间 --> 局部作用域
x = 10 def func(): global x x = 20 func() print(x) # 打印20
x = 10 def f1(): x = 2 def f2(): nonlocal x # nonlocal让x成为额顶层函数的局部,不是让它成为全局 x = 30 f2() print(x) f1() # 打印30
所有可变数据类型均可打破上述一切规则
lt = [10] def f1(): lt.append(20) f1() print(lt) # 打印结果: [10,20]
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论