随笔分类 -  python

python的复制,深拷贝和浅拷贝的区别
摘要:在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 一般有三种方法, alist=[1,2,3,["a","b"]] (1)直接赋值,传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变 >> 阅读全文

posted @ 2018-09-13 19:15 哎呦_哎呀 阅读(105) 评论(0) 推荐(0)

Python包中__init__.py作用
摘要:在创建python包的过程中,IDE都会在包根目录下创建一个__init__.py文件,该Python文件默认是空的.目录结构如下: Pycharm下的package树结构: 在Finder中的目录结构: 从Finder中的目录就可以看出来,每个package实际上是一个目录(Directory), 阅读全文

posted @ 2018-09-11 14:43 哎呦_哎呀 阅读(704) 评论(0) 推荐(0)

Python yield 使用浅析
摘要:您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个 阅读全文

posted @ 2018-09-11 14:31 哎呦_哎呀 阅读(234) 评论(0) 推荐(0)

python装饰器详解
摘要:简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改,例如: 这是我们最原始的的一个函数,然后 阅读全文

posted @ 2018-09-11 13:44 哎呦_哎呀 阅读(289) 评论(0) 推荐(0)

导航