一些方法记录-防止忘记

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的对象。实现如下:

一些方法记录-防止忘记_第1张图片

你可能感兴趣的:(一些方法记录-防止忘记)