python ,format 使用方法?該如何編寫?重點在哪?
Python 的 format() 方法主要用於字串格式化,允許你以易讀的方式將變數嵌入到字串中。這裡是一些使用方法和編寫重點:
基本用法
你可以使用 format() 方法將變數插入到字串的特定位置。位置使用大括號 {} 表示。
pythonname = "小明"
age = 25
message = "大家好,我是 {},今年 {} 歲".format(name, age)
print(message)
輸出:
大家好,我是 小明,今年 25 歲
使用索引
你也可以通過索引來指定參數位置,這樣可以重複使用變數或改變順序。
pythonmessage = "大家好,我是 {0},今年 {1} 歲,再說一次,我叫 {0}".format(name, age)
print(message)
輸出:
大家好,我是 小明,今年 25 歲,再說一次,我叫 小明
命名參數
你可以給參數命名,這樣代碼更具可讀性。
pythonmessage = "大家好,我是 {name},今年 {age} 歲".format(name="小明", age=25)
print(message)
輸出:
大家好,我是 小明,今年 25 歲
字串對齊
你可以指定字串對齊方式,例如左對齊、右對齊和居中對齊。
pythonmessage = "{:<10} | {:^10} | {:>10}".format("左對齊", "居中", "右對齊")
print(message)
輸出:
左對齊 | 居中 | 右對齊
浮點數格式化
對於數字特別是浮點數,你可以指定顯示的精度。
pythonpi = 3.14159
message = "圓周率約為 {:.2f}".format(pi)
print(message)
輸出:
圓周率約為 3.14
使用 f-string
在 Python 3.6 之後,你可以直接在字串前加 f 來進行格式化,這樣可以省去 format()。
pythonmessage = f"大家好,我是 {name},今年 {age} 歲"
print(message)
輸出與 format() 相同,但寫法更簡潔。
重點整理
- 使用
{}作為佔位符,並用.format()來插入變數。 - 可以使用索引或命名參數來指定插入位置。
- 支持字串對齊和數字格式化。
- Python 3.6 之後可以使用更簡潔的 f-string。
這些技巧可以讓你的 Python 字串格式化更靈活,也讓代碼更易讀
沒有留言:
張貼留言