python筆記1

oxoxooxx發表於2011-11-07
一、幫助系統:help(command|module) eg. help(list)

二、python基礎
python資料結構:
列表
list=['itemA','itemB','itemC']
元組
array=('itemA','itemB',list)
字典
dict={
'itemA':'valueA',
'itemB':'valueB',
'itemC':'valueC'
}

list的使用:
---------------------------------------------------
arraylist = ['panda','dog','cat','monkey','mouse']
print "the array's length is",len(arraylist)
print "n"
print "the first item is ",arraylist[0]

arraylist.append('snake')

print "nafter add an item 'snake',the array become",
for item in arraylist:
print item

arraylist.sort()

print "nafter sort the array become",
for item in arraylist:
print item,

del arraylist[0]

print "nafter del the first item the array become",arraylist
---------------------------------------------------


元組的使用:
---------------------------------------------------
zoo=('monkey','mouse','tiger','cat','dog')
park=('grant','forest',zoo)

print "the zoo is :",zoo
print "the second animal in zoo is :",park[2][1]

num=len(zoo)
for (i=0;iprint zoo[i]

num=len(zoo)
while num>=0:
print zoo[num]


python繼承
----------------------------------
class SchoolMember:
def __init__(self,name,age):
self.name=name
self.age=age
print '(Initialized SchoolMember :%s)' % self.name
def tell(self,name,age):
print 'Name:%s , Age:%s' % (self.name,self.age),
class Student(SchoolMember):
def __init__(self, name,age):
SchoolMember.__init__(self,name,age)
self.salary = salary
print '(Initialized Teacher: %s )' % self.name


python儲存器
--物件持久化,dump----------------------------------
#!/usr/bin/python
import cPickle as p

shopa=['a','aa','aaa']
shopb=('b','bb','bbb')
shopc={'c':129,'cc':132,'ccc':139}

print '''
step 1:
shopa=['a','aa','aaa']
shopb=('b','bb','bbb')
shopc={'c':129,'cc':132,'ccc':139}
'''

persistent_file='/home/tk/persistent.txt'

f=file( persistent_file,'w')

print '''
step 2:
p.dump(shopa,f)
p.dump(shopb,f)
p.dump(shopc,f)
'''

p.dump(shopa,f)
p.dump(shopb,f)
p.dump(shopc,f)

f.close()

f=file(persistent_file)

print '''
step 3:
shopa=p.load(f)
shopb=p.load(f)
shopc=p.load(f)
'''

shopa=p.load(f)
shopb=p.load(f)
shopc=p.load(f)

print shopa,'n',shopb,'n',shopc
---------------------------------------------------[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23937368/viewspace-1056200/,如需轉載,請註明出處,否則將追究法律責任。

相關文章