Python-12-字串格式化Format用法

{:s}   代表字串

{:d}  代表整數

{:f}  代表浮點數

{:.1f} 顯示小數位數

{:%}顯示百分比樣式

{:>7.2f} 佔7的寬度 , 靠右對齊

​{:<7.2f}佔7的寬度 , 靠左對齊

{:s}   代表字串

#字串格式化Format用法

name = "John"
print("Hi,{:s}".format(name));     #把name變數塞進{:s}
#Hi,John

age = "10"
print("Hi,{:s},i'm {:s} years old ".format(name,age));     
#Hi,John,i'm 10 years old

print("Hi,{:s},i'm {:s} years old ,{:s}".format(name,age,'Yes!')); 
#Hi,John,i'm 10 years old ,Yes!

 

其他格式化Format用法

num = 23

print("Num={:d}".format(num)); #{:d} 只能放整數 #23



num = 23.56700

print("Num={:f}".format(num)); #{:f} 浮點數 #23.567000



num = 23.5611

print("Num={:.2f}".format(num)); #{:.2f} 印到小數第二位 #23.56



num = 23.5611

print("Num={:%}".format(num)); #{:%} 顯示百分比樣式 #2356.110000%
f-strings 是一種新的格式化方法,它從 Python 3.6 開始引入。

這種格式化方法允許您在一個字符串前面加上字母 f,然後在字符串中使用花括號({})表示變量或表達式。

例如:

name = "Yiru"
age = 88
print(f" 姓名: {name} , 年齡為 {age} 歲.")
#姓名: Yiru , 年齡為 88 歲.
# 將 pi 顯示為兩位小數 
pi = 3.141592653589793 
print(f"數字為 {pi:.2f}")

Yiru@Studio - 關於我 - 意如