python信息替换演示代码
Escape = "^" def subst(Msg, *Args) : """substitutes Args into Msg.""" Result = "" while True : Items = Msg.split(Escape, 1) Result += Items[0] if len(Items) == 1 or len(Items[1]) == 0 : break Msg = Items[1] (Ch, Msg) = (Msg[:1], Msg[1:]) if Ch == Escape : Result += Escape elif Ch >= "0" and Ch <= "9" : Result += Args[ord(Ch) - ord("0")] #end if #end while return Result #end subst
演示代码
subst("the ^0 ^1", "red", "ball")
输出结果:“the red ball”, while
演示代码2
输出结果:“la baille rouge”