import types
if type(a)==types.IntType:
print “Int type”

if isinstance(data, int):
…             print ‘int’
…     elif isinstance(data, str):
…             print ‘str’

python build-in functions
getattr(object, name[, default])
hasattr(object, name)
===========================

捕获所有异常

try
a=b
b=c
except Exception,ex:
print Exception,’:',ex
except:
all unknown exception
else:
nothing happened

try:

finally:

数组操作

x代表数组中的元素,i代表位置

a) append(x) 把元素x添加到数组的尾部

b) insert(i,x) 把元素x 插入到位置i

c) remove(x) 删除第一个元素x

d) pop(i) 删除第i个元素,并返回这个元素。若调用pop()则删除最后一个元素

e) index(x) 返回数组中第一个值为x的位置。如果没有匹配的元素会抛出一个错误

f) count(x) 返回x在数组中出现的次数

g) sort() 对数组中的元素进行排序

h) reverse() 对数组中的元素用倒序排序

’1,,2′.split(‘,’) returns ['1', '', '2'])
’1<>2<>3′.split(‘<>’) returns ['1', '2', '3']

s = ‘hEllo pYthon’
print s.upper()
print s.lower()
print s.capitalize()
print s.title()

追加制定长度的字符串
str2 += str1[0:n]
str.replace(‘old’,'new’)

list1=['a','p','p','p','l','e']
str = ”
print str.join(list1)
print str.join(list1[2:4])

‘ abc’.lstrip()
‘abc ‘.rstrip()
‘ abc ‘.strip()

查找字符串
string.find(sub)
string.index(sub)
string.rfind(sub)
string,rindex(sub)

cmp(str1,str2)
cmp(str1.upper(),str2.upper())