1、is instance(arg1,arg2) 查询arg1的类型是否是arg2
from collections import Iterable
print (isinstance(a,Iterable))
查询 a 是否是可迭代对象
2、重新导入模块
调用某个模块时,模块被更改通过imp下reload()方法进行重新加载获得新模版
import test
from ipm import *
reload(test)
3、字符串处理
合并字符串join() 和 格式化字符串format()
'''
#对序列进行操作(分别使用' '与':'作为分隔符)
>>> seq1=['hello','good','boy','doiido']
>>>print' '.join(seq1)
hello good boy doiido
>>>print':'.join(seq1)
hello:good:boy:doiido
#对字符串进行操作
>>> seq2="hello good boy doiido"
>>>print':'.join(seq2)
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o
#对元组进行操作
>>> seq3=('hello','good','boy','doiido')
>>>print':'.join(seq3)
hello:good:boy:doiido
#对字典进行操作
>>> seq4={'hello':1,'good':2,'boy':3,'doiido':4}
>>>print':'.join(seq4)
boy:good:doiido:hello
#合并目录
>>>importos
>>> os.path.join('/hello/','good/boy/','doiido')
'/hello/good/boy/doiido'
'''
3、enumerate()
enumerate每次回返回一个tuple:(index, value)
在enumerate里面我们可以放置一个iterable的对象,这样的对象可以是a sequence, an iterator, or some other object which supports iteration。在Python doc 里面看到这样的解释之后我便尝试自己实现一个iterable的对象。实现如下: