08 2019 档案

摘要:# while 1: # print('从前有座山') # 递归:在函数中调用自身函数 # def story(): # print('从前有座山') # story() # story() # RecursionError: maximum recursion depth exceeded whi 阅读全文
posted @ 2019-08-31 21:13 DingJie1024 阅读(784) 评论(0) 推荐(0) 编辑
摘要:# 这段代码 def calc(n): return n**n print(calc(10)) # 改为匿名函数 calc = lambda n:n**n print(calc(10)) # 格式: 函数名 = lambda 参数:返回值 dic = {'k1':10,'k2':100,'k3':3 阅读全文
posted @ 2019-08-30 22:25 DingJie1024 阅读(166) 评论(0) 推荐(0) 编辑
摘要:# # zip 拉链方法 # l = [1,2,3] # l2 = ['a','b','c'] # l3 = ('*','**',[1,2]) # d = {'k1':1,'k2':2,'k3':3} # for i in zip(l,l2,l3,d): # print(i) # # # filte 阅读全文
posted @ 2019-08-30 21:48 DingJie1024 阅读(173) 评论(0) 推荐(0) 编辑
摘要:#生成器函数 # def generator(): # print(1) # return 'a' # # ret = generator() # print(ret) #只要含有yield关键字的函数都是生成器函数 # yield不能和return共用且需要写在函数内 # def generato 阅读全文
posted @ 2019-08-28 18:43 DingJie1024 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1、引入迭代器 双下方法 print([1].__add__([2])) print([1]+[2]) 迭代器 l = [1,2,3] 索引 循环 for for i in l: i for k in dic: pass list dic str set tuple f = open() range 阅读全文
posted @ 2019-08-13 20:57 DingJie1024 阅读(233) 评论(0) 推荐(0) 编辑
摘要:一、带参数的装饰器 # import time # FLAGE = False # def timmer_out(flag): # def timmer(func): # def inner(*args,**kwargs): # if flag: # start = time.time() # re 阅读全文
posted @ 2019-08-10 19:41 DingJie1024 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1、编写装饰器,为多个函数加上认证功能(用户的账户密码来源文件)要求登录成功一次,后续的函数都无需再输入用户名和密码 flag = False def login(func): def inner(*args,**kwargs): global flag """登录程序""" if flag: re 阅读全文
posted @ 2019-08-06 23:53 DingJie1024 阅读(185) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示