python
文章平均质量分 69
xingge1990
这个作者很懒,什么都没留下…
展开
-
Python中的类属性和实例属性以及静态方法和类方法
可以在Python的类定义中直接添加静态变量,如下例中的foo。此属性属于类C,可以直接通过C.foo访问,而无需实例化它。而实例属性则只存在于对象的实例中,这也就意味着,每一个不同的实例都有只属于自己的实例属性。1 class C:2 def __init__(self):3 pass4 foo = 'foo'5 6 c = C转载 2014-02-28 15:20:59 · 833 阅读 · 0 评论 -
python list 中append与extend函数的区别赏析
一、实例分析1、extend函数mylist1 = [1,2,0,'abc']mylist2 = [1,2,0,'abc']list3=[mylist1,mylist2]list3.extend("zz")print list3运行结果:[[1, 2, 0, 'abc'], [1, 2, 0, 'abc'], 'z‘,’z']2、append函数mylist1原创 2014-03-03 10:53:52 · 843 阅读 · 0 评论 -
Python中的属性管理
本文由xgfone整理、写作而成,如有网络转载或用于商业,请注明以下版权声明:本文由xgfone写作而成,版本归其所有,2012。前言在阅读本文之前,请各位读者先对Python中的“name bind”(名字绑定)和“name rebind”(名字重绑定)有个了解,不然,各位读者可能会无法理解本文中的某些语义。注:Python中的名字转载 2014-03-04 22:38:42 · 604 阅读 · 0 评论 -
python的对象与名字绑定
i = 1 这是一个再简单不过的赋值语句,即便是才开始学习编程的新手也能脱口而出它的含义 -- “设置变量i的值为1”。i = 2 “将变量i的值改为2”,当看到接下来这行代码时,你脑海中肯定会立即浮现这样的念头。 这难道会有问题嘛?这简简单单的一行赋值语句其实包含了python中的三个重要概念:名字、绑定和对象。python对赋值语句作出了自己的定义:转载 2014-03-04 22:37:54 · 451 阅读 · 0 评论 -
python 新式类和旧式类
python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧类。为什么要在2.2中引进new style class呢?官方给的解释是:为了统一类(class)和类型(type)。在2.2之前,比如2.1版本中,类和类型是不同的,如a是ClassA的一个实例,那么a.__class__返回 ‘ class __main__.ClassA‘ ,type(a)返回总是转载 2014-03-04 16:06:40 · 437 阅读 · 0 评论 -
理解Python命名机制
本文最初发表于恋花蝶的博客(http://blog.csdn.net/lanphaday),欢迎转载,但必须保留此声明且不得用于商业目的。谢谢。引子我热情地邀请大家猜测下面这段程序的输出:class A(object): def __init__(self): self.__private()转载 2014-03-04 22:19:34 · 368 阅读 · 0 评论 -
python list 去重
1.{}.fromkeys(list).keys()转载 2014-10-14 17:59:52 · 411 阅读 · 0 评论