目錄
Python 佔位符格式化
Python 是一種流行的程式語言,它的佔位符格式化(placeholder formatting)是一種簡單而強大的工具,可以讓開發者快速有效地格式化字串。佔位符格式化可以讓你將不同的資料型態,如數字、字串、布林值等,插入到字串中,而不需要將它們轉換為字串。
Python 的佔位符格式化是基於 C語言 的格式化輸出函數 printf() 。佔位符格式化的語法是 %[flags][width][.precision]type 。
佔位符格式化的基本語法
佔位符格式化的基本語法如下:
format_string % (values)
其中,format_string 是一個字串,它包含了一個或多個佔位符,而 values 是一個值的序列,它們將替換掉 format_string 中的佔位符。
佔位符格式化的種類
Python 的佔位符格式化有以下幾種:
- %s – 字串(String)
- %d – 整數(Integer)
- %f – 浮點數(Float)
- %o – 八進位(Octal)
- %x – 十六進位(Hex)
- %e – 科學記號(Scientific notation)
範例
以下是一個簡單的範例,展示如何使用佔位符格式化:
# 定義一個字串 format_string = "My name is %s and I am %d years old." # 定義一個值的序列 values = ("John", 25) # 使用佔位符格式化 print(format_string % values)
執行上面的程式碼,將會輸出:
My name is John and I am 25 years old.
總結
Python 的佔位符格式化是一種簡單而強大的工具,可以讓開發者快速有效地格式化字串。它的語法簡單易懂,並且可以讓你將不同的資料型態插入到字串中,而不需要將它們轉換為字串。