1、is instance(arg1,arg2) 查詢arg1的型別是否是arg2
from collections import iterable
print (isinstance(a,iterable))
查詢 a 是否是可迭代物件
2、重新匯入模組
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?doiido
#對字串進行操作
seq2=「hello good boy doiido」
print』:』.join(seq2)
h:e:l:l⭕️ :g⭕️o:d: ?️o:y: :d⭕️i:i:d:o
#對元組進行操作
seq3=(『hello』,『good』,『boy』,『doiido』)
print』:』.join(seq3)
hello:good?doiido
#對字典進行操作
seq4=
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的物件。實現如下:
備忘錄方法
動態規劃演算法的乙個變形是備忘錄方法。備忘錄方法也用乙個 來儲存已解決的子問題的答案,在下次需要解決此問題時,只要簡單地檢視該子問題的解答,而不必重新計算。與動態規劃演算法不同的是,備忘錄方法的遞迴方式是自頂向下的,而動態規劃演算法則是自底向上遞迴的。因此,備忘錄方法的控制結構與直接遞迴方法的控制結...
備忘錄方法
該法是動態規劃的變形,或者可以理解為動態規劃的優化,優化在增強理解和書寫簡單方面。public static int recurmatrixchain int i,int j 遞迴求解問題並先查表 public static int lookupchain int i,int j if m i j ...
XML DOm方法備忘錄
作 用 加上乙個節點當作指定節點最後的子節點。基本語法 說 明 newchild 是附加子節點的位址。範 例 docobj xmldoc.documentelement alert docobj.xml createattribute方法 作 用 建立乙個指定名稱的屬性。基本語法 xmldocume...