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”
