[5 min python] 內建函數:Template

2023/09/25閱讀時間約 1 分鐘

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入門教室
    3會員
    49內容數
    網路世界是一個充滿多樣性和無限可能性的地方,它讓人們能夠分享信息、交流思想,並表現自己的創造力。然而,隨著社交媒體和線上論壇的普及,也催生了一個有趣而又獨特的現象——廢文。廢文指的是那些內容較為無聊、無害或者看似毫無意義的帖子、留言或圖片,它們通常旨在娛樂或逗笑觀眾,而不是提供有實質價值的信息。
    留言0
    查看全部
    發表第一個留言支持創作者!