更新於 2024/09/25閱讀時間約 1 分鐘

[5 min python] 內建函數:Template

    string.Template 是 Python 中的一個內建函數,它提供了一種簡單且安全的字符串替換方法,通常用於生成動態文本或樣板化字符串。string.Template 的主要功能是將字符串中的特定占位符替換為指定的值,以生成最終的字符串。
    import string

    # 創建一個模板字符串
    template = string.Template("Hello, ${name}! Your balance is $${balance}.")

    # 定義替換的值
    values = {"name": "Alice", "balance": 1000}

    # 使用substitute方法替換占位符
    result = template.substitute(values)
    print(result)
    # 輸出:Hello, Alice! Your balance is $1000.

    # 使用safe_substitute方法替換占位符,如果找不到占位符,則保留它們
    result2 = template.safe_substitute(values)
    print(result2)
    # 輸出:Hello, Alice! Your balance is $1000.

    # 如果有未提供的值,safe_substitute 也會保留占位符
    values2 = {"name": "Bob"}
    result3 = template.safe_substitute(values2)
    print(result3)
    # 輸出:Hello, Bob! Your balance is $${balance}.


    書籍推薦

    Python入門教室
    Python入門教室
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.