摘要: # 迭代器的概念(优点:可遍历容器里的元素,省内存空间,随着循环生成) # 迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器 # 只要含有__iter__方法的都是可迭代的 —— 可迭代协议 # 可迭代的.__iter__()方法就可以得到一个迭代器 # 迭代器中的__n 阅读全文
posted @ 2018-08-26 22:46 该搬砖啦 阅读(123) 评论(0) 推荐(0) 编辑
摘要: from functools import wraps def wrap1(f): @wraps(f) def inner1(): print('inner1() before') f() print('inner1() after') return inner1 def wrap2(f): @wr 阅读全文
posted @ 2018-08-25 23:17 该搬砖啦 阅读(93) 评论(0) 推荐(0) 编辑
摘要: #闭包,嵌套函数,内部函数调用外部函数的变量 # def outer(): # a = 1 # def inner(): # print(a) # return inner # # inn = outer() # inn() # # from urllib.request import urlope 阅读全文
posted @ 2018-08-25 18:39 该搬砖啦 阅读(114) 评论(0) 推荐(0) 编辑
摘要: # a = 1 # def outer(): # a = 2 # def inner(): # a = 3 # # def inner2(): # nonlocal a #nonlocal只能用于局部变量,找最近一层的局部变量 # a += 1 # inner2() # print('inner() 阅读全文
posted @ 2018-08-25 18:36 该搬砖啦 阅读(125) 评论(0) 推荐(0) 编辑
摘要: # 位置参数必须在前 # 不能给同一个变量传多个值 # 动态参数,可以接收任意参数(*args,返回的是元祖;**kwargs,返回字典) # *args必须在**kwargs之前 # 顺序,位置参数,*args,默认参数,**kwargs # def func(a, *args, c=1, **k 阅读全文
posted @ 2018-08-24 21:54 该搬砖啦 阅读(123) 评论(0) 推荐(0) 编辑
摘要: def fanc(): # print(1) #不写return,返回None # return #只写return,返回None,结束这个函数块,return下面的代码不会执行 # return None #很少用 # return 1 #可以返回任意数据类型,只要返回就可以接收到,只执行第一个r 阅读全文
posted @ 2018-08-21 23:28 该搬砖啦 阅读(135) 评论(0) 推荐(0) 编辑
摘要: #文本以什么编码编辑就以什么编码去读加b以bash方式去读 # f = open('text.txt', mode='r', encoding='UTF-8') # context = f.read() # print(context) # f.close() #写时,如果文件名不存在则建立,如果存 阅读全文
posted @ 2018-08-19 23:06 该搬砖啦 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1 #set是可变的数据类型,里面的元素是不可变的,无序,不重复 2 # set1 = {1, 'str', False, (1, 2, 3), 1, 1} 3 # print(set1) 4 5 #增add 6 # set1 = {'chuan', 'huang', 'lin', 'li'} 7 阅读全文
posted @ 2018-08-19 23:00 该搬砖啦 阅读(130) 评论(0) 推荐(0) 编辑
摘要: #字典的KEY只能是不可变数据类型:(int bool 字符串 元祖) (可变数据类型:list dict set) # dic = {1: 1, 'age': 18, 'name': 'huang', (1, 2): 'abc'} # print(dic) #增 # dic = {'name': 阅读全文
posted @ 2018-08-14 23:38 该搬砖啦 阅读(120) 评论(0) 推荐(0) 编辑
摘要: # l = [12, 'ab', 'hello', 23, [1, 2, 3]] # print(l[::2]) # l = ['huang', 'chen', 'wen', 'xu'] # l.append('lin') # print(l) # #在index处插入元素 insert(self, 阅读全文
posted @ 2018-08-12 20:58 该搬砖啦 阅读(127) 评论(0) 推荐(0) 编辑