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())
RSS feed for comments on this post · TrackBack URI
Leave a reply