Python 字串的格式化

2021-10-03 16:42:44 字數 881 閱讀 2095

字串格式化

方法1:使用%

如1:name=』我叫%s。』 % name

print(name)

如2:name=』我叫%s,年齡是%s』 % (name,age)

print(name)

符號:%s:用str()函式進行字串轉換

%d:轉成有符號十進位制數

%f:轉成浮點數

%x:轉成無符號十六進製制數

如:%正整數d 右對齊,左補齊(補空格)

print(『%5d』 % 50) %5d表示元素的長度為5個,右對齊,左邊補3個空格

print(『%-5d』 % 50) %5d表示元素的長度為5個,左對齊,右邊補3個空格

print(『%05d』 % 50) %5d表示元素的長度為5個,右對齊,左邊補3個0

print(『%f』 % 3.1415926) 預設6位–會四捨五入

print(『%.3f』 % 3.1415926) 預設6位–會四捨五入

方法二:format

字串.format(),位置不能為空

順序填值:可以指定寬度,>右對齊,《左對齊

如:』my name is {}』.format(『fafa』)

可使用*號或其它符號填充空的位置:

如:下標填值

如:』my name is ,i am years old。』.format(『30』,』fafa』)

變數填值

如:』my name is ,i am 。』.format(name=』fafa』,age=30)

小數時,使用.format()

如:』』.format

**如果字串本身就有乙個{}時,使用}表示。

Python 字串格式化

字串格式化 s 格式化為字串 format hello,s.s enough for ya?values world hot print format values hello,world.hot enough for ya?f 格式化為實數 浮點數 format pi with three dec...

python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...

Python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...