![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自我强化
所到之处皆是北方
这个作者很懒,什么都没留下…
展开
-
python 生成器
根据廖雪峰网站上的资料做一下笔记在视频课里老师对于生成器有这么一句解释:生成器是先保存了计算的方法,等你需要调用的时候,就算一下,不是一次性创建完整的数据,而是每次用的时候创一个创建列表时,受到内存限制,列表的容量是有限的。假如创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果仅仅需要访问前几个元素,那么后面大多数元素占用的空间都浪费了。所以如果列表元素可以按照某种算法推算...原创 2019-02-04 13:24:33 · 132 阅读 · 0 评论 -
python 迭代器
可以直接作用于for 循环的数据类型有以下几种:一类是集合数据类型,list、tuple、dict、set、str一类是generator,包括生成器和带yield的generator function这些可以直接作用于for循环的对象统称为可迭代对象--Iterable可以使用isinstance()判断一个对象是否为Iterable对象>>> from ...原创 2019-02-05 09:14:30 · 222 阅读 · 0 评论 -
python 高阶函数
高阶函数==>Higher-order function。变量可以指向函数以python内置的函数abs()为例,给一个参数-10,返回-10的绝对值10>>>abs(-10)10如果只输入abs的话>>> abs<built-in function abs>会有这样的返回,可见有参数的时候,即abs(-10)是...原创 2019-02-05 09:46:02 · 151 阅读 · 0 评论 -
python sorted
sorted()是python内置的,做题的时候也经常用,刚才在廖雪峰老师的网站上看到这一部分的时候,发现sorted()还可以跟其他参数,是我以前不知道的,而且有些情况下处理问题会很方便首先是sorted()的一般用法,比如对一个列表内的数字进行排序>>> sorted([3,6,-2,5,4,-11,15])[-11, -2, 3, 4, 5, 6, 15]然...原创 2019-02-06 12:29:25 · 101 阅读 · 0 评论 -
自我强化1 自建模块,重新导入模块
在python中自建一个模块,比如这样,新建一个py文件def ABC(): print(123)然后保存好,命名为abc.py在shell中做以下操作>>>import sys>>>sys.path然后可以看到返回了一个列表,列表中的元素是一堆电脑中的路径,这些路径是当你import模块时,程序在这些路径中依次寻找你要impo...原创 2019-01-30 20:11:07 · 151 阅读 · 0 评论 -
自我强化2 深拷贝浅拷贝问题
先来结论:我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。—–而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签也会随之改变。这就和我们寻常意义上的复制有所不同了。结论来自大写的ZDQ 的文章浅拷贝(sha...原创 2019-01-30 22:15:54 · 131 阅读 · 0 评论