一些方法記錄-防止忘記

1、is instance(arg1,arg2) ?查詢arg1的類型是否是arg2 ? ?

from ? ?collections ? ?import ? ?Iterable

print (isinstance(a,Iterable))

查詢 ?a ?是否是可迭代對象

2、重新導入模塊

調(diào)用某個模塊時,模塊被更改通過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 里面看到這樣的解釋之后我便嘗試自己實現(xiàn)一個iterable的對象。實現(xiàn)如下:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容