摘要:
一、 什么是名称空间? #名称空间:存放名字的地方,三种名称空间,(之前遗留的问题x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方) 二、名称空间的加载顺序 python test.py #1、python解释器先启动,因而首先加载的是:内置名称空间 #2、执行 阅读全文
摘要:
1、函数的嵌套调用:在调用一个函数的过程中又调用了其他函数 def bar(): print('from bar') def foo(): print('from foo') bar() foo() # 应用示例 def max2(x,y): if x > y: return x else: ret 阅读全文
摘要:
一、函数是第一类对象,即函数可以当作数据传递 #1 可以被引用#2 可以当作参数传递#3 返回值可以是函数#3 可以当作容器类型的元素 二、利用该特性,优雅的取代多分支的if def foo(): print('foo') def bar(): print('bar') dic={ 'foo':fo 阅读全文
摘要:
一、函数使用原则:先定义后调用 #定义阶段def foo(): print('from foo')#调用阶段foo() 函数即“变量”,“变量”必须先定义后引用。未定义而直接引用函数,就相当于在引用一个不存在的变量名 #测试一 def foo(): print('from foo') bar() f 阅读全文
摘要:
一、f.seek(字节个数,模式)模式有三种0:参照文件的开头1:参照当前所在的位置2:参照文件末尾的位置 # 注意:# 1、无论何种模式,都是以字节单位移动,只有t模式下的read(n)的n代表的是字符个数with open('a.txt',mode='rt',encoding='utf-8') 阅读全文
摘要:
一:编写函数,(函数执行的时间是随机的) import time def timmer(func): def wrapper(*args,**kwargs): start= time.time() func(*args,**kwargs) stop = time.time() print('执行时间 阅读全文