Python
文章平均质量分 64
今日无云
依然热爱生活.......
展开
-
Python中关于模块的 '__name__' 变量的使用
在Python的每个模块中,都内置了很多变量,其中有一个就是 '__name__ ' 变量。 该变量在模块被导入或直接运行时,其值是不一样的: 比如有一个模块test:debug = True class FooClass (object): "Foo class" pass def test(): "test function" if debug:原创 2015-06-21 17:57:51 · 658 阅读 · 0 评论 -
Python对象之深拷贝、浅拷贝
“对一个对象进行浅拷贝其实是新创建了一个类型和原来对象一样,但是内容是原来对象元素的引用。换句话说,这个拷贝的对象本身是新的,但是它的内容不是” 上面这段话摘自《Python核心编程》,我个人觉得说得很好。如果你也能够看懂的话,那么恭喜你。 看一段代码:>>>person = ['name', ['savings', 100.00]] >>>原创 2015-06-21 22:41:05 · 938 阅读 · 0 评论 -
Python中步长索引解析
在Python中使用列表或者元组时,除了会用到索引以后,还经常会遇到切片操作。楼主最近在看《Core Python programming》,其中第105页第5点谈及到了用步长索引来进行扩展的切片操作。 >>>s = 'abcdefgh' >>>s[::-1] 'hgfedcba' >>>s[::2] 'aceg' 在Python的序列中(列表和元组都是序列原创 2015-06-06 16:48:01 · 8879 阅读 · 0 评论