[5 min python] 內建函數:Template

更新 發佈閱讀 2 分鐘


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入門教室-大澤文孝


raw-image



留言
avatar-img
留言分享你的想法!
avatar-img
艾利斯幻想旅程
3會員
56內容數
網路世界是一個充滿多元性與無限可能的空間,人們可以在此分享資訊、交流思想,並展現無盡的創造力。然而,隨著社交媒體和線上論壇的普及,一種有趣且獨特的現象也隨之興起——廢文。廢文指的是那些內容看似無聊、無害,或表面上毫無意義的帖子、留言或圖片,通常目的在於娛樂或逗趣,而非提供實質價值的資訊。
艾利斯幻想旅程的其他內容
2025/01/15
Scene: A development team meeting in a tech company Project Manager: Our new project will use the latest framework. Are there any specific challen
Thumbnail
2025/01/15
Scene: A development team meeting in a tech company Project Manager: Our new project will use the latest framework. Are there any specific challen
Thumbnail
2025/01/13
以下是一個包含 "access" 的會話情境: 這個對話場景展示了 "access" 的使用,並將其應用於真實的工作情境中,讓學習者更容易理解詞彙的用法。 Scene: A meeting between an engineer and a product manager discussing
Thumbnail
2025/01/13
以下是一個包含 "access" 的會話情境: 這個對話場景展示了 "access" 的使用,並將其應用於真實的工作情境中,讓學習者更容易理解詞彙的用法。 Scene: A meeting between an engineer and a product manager discussing
Thumbnail
2025/01/12
通訊軟體 LINE 幾乎是每個台灣人手機裡的必備 APP,不僅能用來聊天,甚至也成了工作上的溝通工具。不過,有時候我們不一定能或想立刻回覆訊息,也不想讓對方看到「已讀」提醒。沒關係,只要學會以下三個小技巧,就能悄悄查看訊息,不被發現! 1. 飛航模式偷看法 這個方法適用於 iPhone 和 An
2025/01/12
通訊軟體 LINE 幾乎是每個台灣人手機裡的必備 APP,不僅能用來聊天,甚至也成了工作上的溝通工具。不過,有時候我們不一定能或想立刻回覆訊息,也不想讓對方看到「已讀」提醒。沒關係,只要學會以下三個小技巧,就能悄悄查看訊息,不被發現! 1. 飛航模式偷看法 這個方法適用於 iPhone 和 An
看更多
你可能也想看
Thumbnail
蝦皮分潤計畫讓我在分享旅遊文章時,也能透過推薦好物累積被動收入,貼補旅行基金。這篇文章,除了介紹計畫的操作亮點與心得,也分享我最常應用的案例:「旅行必備小物 TOP5」,包含行李鎖、免洗內衣褲、分裝瓶、折疊衣架與真空壓縮袋,幫助出國打包更輕鬆。想同時記錄旅行、分享好物又創造額外收入的你,千萬別錯過!
Thumbnail
蝦皮分潤計畫讓我在分享旅遊文章時,也能透過推薦好物累積被動收入,貼補旅行基金。這篇文章,除了介紹計畫的操作亮點與心得,也分享我最常應用的案例:「旅行必備小物 TOP5」,包含行李鎖、免洗內衣褲、分裝瓶、折疊衣架與真空壓縮袋,幫助出國打包更輕鬆。想同時記錄旅行、分享好物又創造額外收入的你,千萬別錯過!
Thumbnail
想增加被動收入?加入蝦皮分潤計畫是輕鬆上手的好方法!本文提供完整教學,包含申請流程、賺取分潤技巧,以及實際使用心得分享,助你輕鬆獲得額外收入。
Thumbnail
想增加被動收入?加入蝦皮分潤計畫是輕鬆上手的好方法!本文提供完整教學,包含申請流程、賺取分潤技巧,以及實際使用心得分享,助你輕鬆獲得額外收入。
Thumbnail
string.Template 是 Python 中的一個內建函數,它提供了一種簡單且安全的字符串替換方法,通常用於生成動態文本或樣板化字符串。string.Template 的主要功能是將字符串中的特定占位符替換為指定的值,以生成最終的字符串。 書籍推薦 Python入門教室-大澤文孝
Thumbnail
string.Template 是 Python 中的一個內建函數,它提供了一種簡單且安全的字符串替換方法,通常用於生成動態文本或樣板化字符串。string.Template 的主要功能是將字符串中的特定占位符替換為指定的值,以生成最終的字符串。 書籍推薦 Python入門教室-大澤文孝
Thumbnail
Python的系列课程是写给零基础的小白看的,如果基础比较好的小伙伴可以暂时先不关注,等待后续课程。 Hi, 大家好,我是茶桁。 之前的课程已经给大家讲解了Python相关特性和基本语法。那么这节课呢,我们尝试着从最简单的脚本来开始认识Python。 在开始这节课之前呢,我是默认大家已经安装好
Thumbnail
Python的系列课程是写给零基础的小白看的,如果基础比较好的小伙伴可以暂时先不关注,等待后续课程。 Hi, 大家好,我是茶桁。 之前的课程已经给大家讲解了Python相关特性和基本语法。那么这节课呢,我们尝试着从最简单的脚本来开始认识Python。 在开始这节课之前呢,我是默认大家已经安装好
Thumbnail
我們將探索函式的定義和調用,這是程式設計中非常重要且強大的概念,它可以將大型程式切割成小的、可重複使用的函式。讓我們一起來了解吧!函式的定義、呼叫和返回值是學習函式的核心。
Thumbnail
我們將探索函式的定義和調用,這是程式設計中非常重要且強大的概念,它可以將大型程式切割成小的、可重複使用的函式。讓我們一起來了解吧!函式的定義、呼叫和返回值是學習函式的核心。
Thumbnail
Python 基本語法 python 語法的後綴名是以.py 結尾 python 執行方式 使用交互介面執行 使用 python test.py 命令執行 使用./test.py 執行 python 標示符 以單下劃線開頭的屬性,表示是類的私有屬性(包括方法,變量)。如:_foo表示不能直接訪問的類
Thumbnail
Python 基本語法 python 語法的後綴名是以.py 結尾 python 執行方式 使用交互介面執行 使用 python test.py 命令執行 使用./test.py 執行 python 標示符 以單下劃線開頭的屬性,表示是類的私有屬性(包括方法,變量)。如:_foo表示不能直接訪問的類
Thumbnail
要可以寫出這個程式,我們首先必須要知道如何輸出字串到螢幕,以及知道要如何拿到使用者輸入的名字。 現在我們就來學習兩個python的內建函數print()和input()
Thumbnail
要可以寫出這個程式,我們首先必須要知道如何輸出字串到螢幕,以及知道要如何拿到使用者輸入的名字。 現在我們就來學習兩個python的內建函數print()和input()
Thumbnail
隨著程式的功能愈來愈複雜,程式碼也愈來愈多,若程式從頭寫到尾沒有任何的段落,可讀性會愈來愈差,甚至會發現同樣的一段程式碼重覆很多遍,因為類似的功能區塊在程式中可能會一再出現。這樣的程式碼不利於多人的協作開發,即使是寫作者本身在一段時間後回來看,可能也難以一眼就掌握程式的主要架構。
Thumbnail
隨著程式的功能愈來愈複雜,程式碼也愈來愈多,若程式從頭寫到尾沒有任何的段落,可讀性會愈來愈差,甚至會發現同樣的一段程式碼重覆很多遍,因為類似的功能區塊在程式中可能會一再出現。這樣的程式碼不利於多人的協作開發,即使是寫作者本身在一段時間後回來看,可能也難以一眼就掌握程式的主要架構。
Thumbnail
不間斷 Python 挑戰 Day 2 - 註解、變數與資料型態
Thumbnail
不間斷 Python 挑戰 Day 2 - 註解、變數與資料型態
Thumbnail
該篇文章首要為 1.下載python與文字編輯器vs code (Visual Studio Code) 2.撰寫第一支python程式
Thumbnail
該篇文章首要為 1.下載python與文字編輯器vs code (Visual Studio Code) 2.撰寫第一支python程式
Thumbnail
常常會遇到好不容易寫好程式,但是輸出的時候沒辦法按照自己想要的格式,或是間隔來輸出,這時需要用到的就是格式化輸出,格式化輸出就是調整排版的一個形式。
Thumbnail
常常會遇到好不容易寫好程式,但是輸出的時候沒辦法按照自己想要的格式,或是間隔來輸出,這時需要用到的就是格式化輸出,格式化輸出就是調整排版的一個形式。
Thumbnail
今天來到Day5了,也來到基礎教學的最後一部分,今天要講解的就是函式(function),有分成內建函數,以及自訂函數,再來是import模組,也就是導入py檔,除了可以導入自行撰寫的py檔,網路上也有許多大神分享相當方便使用的py檔,最後再講解一下如何進行異常處理,也就是Debug的部分
Thumbnail
今天來到Day5了,也來到基礎教學的最後一部分,今天要講解的就是函式(function),有分成內建函數,以及自訂函數,再來是import模組,也就是導入py檔,除了可以導入自行撰寫的py檔,網路上也有許多大神分享相當方便使用的py檔,最後再講解一下如何進行異常處理,也就是Debug的部分
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News