
python
ColourfulPanda
这个作者很懒,什么都没留下…
展开
-
python中的变量、对象和引用
变量、对象和引用python中的这些概念和C++中的有很大的不同。有些概念需要我们理解: 1、python中的变量没有类型信息,类型的概念存在于对象中而不是变量中。变量是通用的,它只是引用了一个特定的对象。这和C++中的void指针有点相似的味道。 2、类型属于对象,并且对象中包含了一个引用计数器,用于记录当前有多少个变量在引用这个对象。一旦引用计数器为0,那么该对象就会被系统自动回收(这...原创 2018-03-01 15:17:56 · 3382 阅读 · 5 评论 -
python中的迭代协议
可迭代对象 iterable object可迭代对象,例如容器,需要有一个__iter__方法,该方法返回一个迭代器对象。迭代器 iterator迭代器需要有一个__next__方法(在python2中为next方法),返回被迭代对象的下一项,如果所有项都迭代完毕,抛出StopIteration异常; 迭代器也有个__iter__方法,返回迭代器对象本身,以使容器和迭代器支持fo...原创 2018-03-09 14:57:54 · 565 阅读 · 0 评论 -
python字符串学习笔记
python字符串学习笔记python3中有3种字符串类型: 1、用于处理Unicode文本的str类型 2、用于处理二进制数据的bytes和bytearray,bytes为不可变类型,bytearray为可变类型raw字符串抑制转义:在字符串引号前写上字母r(raw)字符串格式化有两种方法实现字符串格式化:1、字符串格式化表达式;2、字符串格式化方法调用字符串格式化%...原创 2018-03-02 20:52:49 · 358 阅读 · 0 评论 -
print在python3和python2中的不同
python3中的print()是一个内置函数,而python2中的print是一条语句,不是一个内置函数;python3中的内置函数print()语法格式如下: print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)python2中的print语句#等价于print(x,y)print x,...原创 2018-03-05 16:18:20 · 691 阅读 · 0 评论