Python--字符串的格式化

字符串格式化
方法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 {1},i am {0} years old。’.format(‘30’,’fafa’)

變量填值

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

小數時,使用{:總的小數位.小數後位數}.format()

如:’{:5.2f}’.format{3.1415926}

在這裏插入圖片描述

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章