![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
Mr_old_fox
这个作者很懒,什么都没留下…
展开
-
浅谈python2 和 python3的区别
python2.x和python3.x版本有很大的差异,除了依赖包的名称变化很大外,其主要差异总结如下: 1)输出方面 Python3中,print函数的括号是必须的使用, 如:print(‘hello world’),Python2是可选的,如: print ‘hello world’。 2)输入方面 Python3只保留input()函数,且输入数据全部作为字符串处理,如:input(‘hel...原创 2018-11-12 23:36:47 · 184 阅读 · 0 评论 -
迭代器和生成器
在说之前先简单介绍一下迭代和可迭代对象: 1.迭代: 使用for循环遍历取值的过程叫做迭代,比如:使用for循环遍历列表获取值的过程 for value in [1, 2, 3]: print(value) 2.可迭代对象: 使用for循环遍历取值的对象叫做可迭代对象, 比如:列表、元组、字典、集合、range、字符串 3.整数类型不能被迭代 迭代器(iterator) 迭代器的作用是帮...原创 2018-11-20 19:24:55 · 90 阅读 · 0 评论 -
23式设计模式之单例模式
23式设计模式之单例模式 单利设计模式的目的: 1.让 类 创建对象,在系统中 只有唯一的一个实例 2. 每一次执行 类() 返回的对象,内存地址是相同的 如果没有返回对象引用,则会出现如下情形: 单例模式 在了解单例模式之前,先了解一下非单例模式,如下: 而单例模式是不管创建多少个对象,都应该是同一个内存地址,那如何做到呢,请看下图: 但有时我们也想在创建多个对象时,只执行一次 init...原创 2018-11-16 13:05:36 · 91 阅读 · 0 评论 -
Python中深拷贝与浅拷贝
定义: 在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候, python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。 浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。 也就是把对象复制一遍,但是该对象中引用的其他对象我不复制 深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是 把对象复制一遍,并且该对象中引用的其他对...转载 2018-11-23 18:40:28 · 115 阅读 · 0 评论