摘要:
#随机模块。random随机数 import random print(random.random())#打印随机数,0-1 print(random.randint(1,3))#打印1和3之间的数 print(random.randrange(1,4))#1-4 print(random.choice([1,2,3,4]))#选一个 print(random.sample([1,2,3,4],... 阅读全文
摘要:
import time#直接import time导入的是内置模块而不是自己建立的模块 #时间戳-->struct模块得出年月日 print(time.time())#1525854672.2897966秒, # 浮点型数据从1970年1月1日0点开始计算,这就是一个时间戳 print(time.localtime())#结构化的时间struct_time(tm_year=2018, tm_mo... 阅读全文
摘要:
txt解释模块 功能函数模块cal.py 执行函数模块bin.py main模块main.py 阅读全文
摘要:
def fecth(data): print('\033[1:43m这是查询\033[0m') print('用户数据是',data) backdata='backend %s'%data with open('dog.txt','r')as read: for readline in read: if readline.strip()... 阅读全文
摘要:
def renzheng(func):#高阶函数传的是函数名func作为参数 def wrapper(*args,**kwargs): username=input('用户名:').strip() passwd=input('密码:').strip() if username=='qwe' and passwd=='123': ... 阅读全文
摘要:
#装饰器的架子 # @timer 就相当于 test=timer(test0 import time def timer(func): def wrapper(): starttime=time.time() func()#就是在运行test() stoptime=time.time() print('运行时间%s'%(s... 阅读全文
摘要:
层级嵌套函数就是闭包,包就是一层的意思,闭就是封装的意思封装的变量 #函数嵌套 def father(name): print('from father %s' %name)#函数值传递方式,参数,函数。。 def son(): print('from son') print(locals()) father('dog') def father(nam... 阅读全文
摘要:
# #高阶函数 # # 1 函数接受的参数是一个函数名 # # 2 函数的返回值是一个函数名 # # 满足上述条件的任意一个,都可称为高阶函数 # import time # def foo(): # time.sleep(3)#睡了3秒以延长函数运行时间,方便查看 # print('你好啊,cat') # def test(func): # # starttime=ti... 阅读全文
摘要:
# #列表变成迭代器 # s=[1,2] # s.__iter__() # #iter(s) #装饰器: 本质就是函数,功能为其他函数添加附加功能 #原则: #1 不修改被修饰函数的源代码 #2 不修改本装饰函数的 #下面函数就是本函数,但需要附加新的功能 #装饰器=高阶函数+函数嵌套+闭包 imp 阅读全文
摘要:
生产者和消费者模型,同时此函数就是单线程执行并发操处理的过程import time def consume(name): print('我是%s,我准备开始吃包子了'%name) while True: baozi=yield#函数当中有yield就是生成器函数 time.sleep(1) print('%s开心的吃了包子【%s】'... 阅读全文