Python
eeeliot
这个作者很懒,什么都没留下…
展开
-
深入理解yield
阅读别人的python源码时碰到了这个yield这个关键字,各种搜索终于搞懂了,在此做一下总结: 通常的for...in...循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for x in range(3)]。 它的缺陷是所有数据都在内存中,如果有海量数据的话将会非常耗转载 2017-08-13 13:11:45 · 678 阅读 · 0 评论 -
Python中的浅拷贝与深拷贝
一、浅拷贝浅拷贝是对于一个对象的顶层拷贝,通俗的理解是拷贝了引用,并没有拷贝内容,新变量与被拷贝变量指向同一个对象1.“=”a = [1,2] b = a print(id(a)) print(id(b))打印结果:2896016500104 2896016500104可以看出a和d的内存地址相同,所以a、b是同一个对象。浅拷贝仅拷贝了引用二、深拷贝深拷贝是拷贝了内容,而不是拷贝了引用1. 内容拷...原创 2017-08-13 13:22:12 · 202 阅读 · 0 评论 -
Python if真假判断的特点
1.根据结果判断真假 “if xxx”其中xxx的值为以下字符的时候:任何空的东西(如空字符串,空列表,空字典,None)都等价于False(假)任何非空的东西(如字符串,列表,字典)都等价于True(真)数字0等价于False数字非0等价于True2.根据条件是否成立判断真假 “if xxx==yyy”、“if xxx is yyy"没什么好说的,条件成立则为真,不成立则为假...原创 2017-08-13 13:20:25 · 2060 阅读 · 0 评论 -
Numpy——tile函数
形式 函数格式:tile(A,reps) A和reps都是array_like A的类型众多,几乎所有类型都可以:array, list, tuple, dict, matrix以及基本数据类型int, string, float以及bool类型。 reps的类型也很多,可以是tuple,list, dict, array, int, bool.但不可以是float, string, matrix...原创 2018-10-01 10:45:18 · 178 阅读 · 0 评论 -
Numpy——min
a.min() # 返回a中所有元素的最小值 a.min(0) # 返回a中每列的最小值 a,min(1) # 返回a中每行的最小值原创 2018-10-14 14:25:04 · 429 阅读 · 0 评论