Python学习笔记05

 

继承:单继承,多继承

方法:self开头,类似C#中的this

属性:直接写变量

对象:使用类名() 构造

__init__():构造函数

 

#多继承

class A(object):

    .............

class B(object):

    .............

class C(A,B):

 

 

class RcdBase(object):

 

  recordID = "" #类属性

 

  def __init__(self):

    print 'call Rcd Base __init__'

   

  def getRecordID(self):

    return self.recordID   #对象属性,已self来调用

 

class RcdHeader(RcdBase):

  def __init__(self):

    print 'call RcdHeader __init__'

    return super(RcdHeader, self).__init__()

 

  CreateDate = ""

  CreateTime ="2015-8-6"

  SoftwareName = "imc"

 

header = RcdHeader()

print header.CreateTime

print header.SoftwareName

 

 

所有的非类的写法都是字面量

list的字面量是[]

__add__实际上是运算符重载的内部结构

list的方法

print dir(list)

#print help(list)

nl = [1,3,5,7]

nl.append('pz')

print nl.append(3),nl

print nl.count(3)

print nl.index('pz')

print nl.insert(0,12), nl

print nl.pop(2)

print nl,nl.pop()

print nl.reverse(),nl

print nl.sort(),nl

 

print [1,2,3] + [5,6,9]

 

posted @ 2015-08-06 12:00  _DN  阅读(169)  评论(0编辑  收藏  举报